2026-01-28 09:20:04 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-01-28 09:20: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-01-28 09:20:04 [bca.uk] INFO: Starting spider bca.uk
2026-01-28 09:20:04 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-01-28 09:20:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:04 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:20:04 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-01-28 09:20:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-01-28 09:20:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /SpiderData()?$filter=PartitionKey%20eq%20%27BCAUk%27%20and%20RowKey%20eq%20%27cookies%27 HTTP/1.1" 200 None
2026-01-28 09:20:05 [bca.uk] INFO: Loaded 20 cached cookies from Azure Tables
2026-01-28 09:20:05 [scrapy.addons] INFO: Enabled addons:
[]
2026-01-28 09:20:05 [asyncio] DEBUG: Using selector: EpollSelector
2026-01-28 09:20:05 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-01-28 09:20:05 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-01-28 09:20:05 [scrapy.extensions.telnet] INFO: Telnet Password: f2a6a7e77c0cf41e
2026-01-28 09:20:05 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
'scrapy.extensions.telnet.TelnetConsole',
'scrapy.extensions.memusage.MemoryUsage',
'scrapy.extensions.feedexport.FeedExporter',
'scrapy.extensions.logstats.LogStats',
'scrapy.extensions.closespider.CloseSpider']
2026-01-28 09:20:05 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'SourcingV2',
'CLOSESPIDER_TIMEOUT': 7200,
'FEED_EXPORT_ENCODING': 'utf-8',
'LOG_FILE': '/var/log/scrapyd/logs/sourcing_v2/bca.uk/task_38_2026-01-28T09_20_00.log',
'LOG_FORMATTER': 'crawlers.log_formatter.SourcingLogFormatter',
'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-01-28 09:20:05 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-01-28 09:20:05 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-01-28 09:20:05 [scrapy.middleware] INFO: Enabled downloader middlewares:
['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware',
'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware',
'scrapy.downloadermiddlewares.retry.RetryMiddleware',
'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
'scrapy.downloadermiddlewares.stats.DownloaderStats']
2026-01-28 09:20:05 [crawlers.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware
2026-01-28 09:20: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-01-28 09:20:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:05 [crawlers.pipelines.translation_pipeline] INFO: Loading translations for language: auto
2026-01-28 09:20: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-01-28 09:20:05 [crawlers.pipelines.item_rules_pipeline] INFO: Setting up ItemRules Pipeline
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: low_mileage_for_country.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: high_mileage.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_location_for_country.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: damaged_cars_from_auction_title.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_country.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_fr.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_photos.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: damaged_from_info.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: makes_not_allowed.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: not_operable_from_info.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: cars_too_new_for_country.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: high_price_for_currency.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: makes_models_not_allowed.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: keywords_from_title.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: imported_cars.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_currency.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: high_mileage_for_country.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_mileage.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: keywords_from_auction_title.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_country_of_origin.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_pt.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: electric_cars.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: registration_date_old.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: high_mileage_for_make.json
2026-01-28 09:20:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_color.json
2026-01-28 09:20: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-01-28 09:20: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-01-28 09:20:05 [scrapy.core.engine] INFO: Spider opened
2026-01-28 09:20:05 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-01-28 09:20:05 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6024
2026-01-28 09:20:05 [scrapy-playwright] INFO: Starting download handler
2026-01-28 09:20:05 [scrapy-playwright] INFO: Starting download handler
2026-01-28 09:20:05 [scrapy-playwright] INFO: Launching 1 startup context(s)
2026-01-28 09:20:05 [scrapy-playwright] INFO: Launching browser chromium
2026-01-28 09:20:05 [scrapy-playwright] INFO: Launching 1 startup context(s)
2026-01-28 09:20:05 [scrapy-playwright] INFO: Launching browser chromium
2026-01-28 09:20:06 [scrapy-playwright] INFO: Browser chromium launched
2026-01-28 09:20:06 [scrapy-playwright] DEBUG: Browser context started: 'default' (persistent=False, remote=False)
2026-01-28 09:20:06 [scrapy-playwright] INFO: Startup context(s) launched
2026-01-28 09:20:06 [scrapy-playwright] INFO: Browser chromium launched
2026-01-28 09:20:06 [scrapy-playwright] DEBUG: Browser context started: 'default' (persistent=False, remote=False)
2026-01-28 09:20:06 [scrapy-playwright] INFO: Startup context(s) launched
2026-01-28 09:20:10 [bca.uk] INFO: Using cached cookies, skipping login
2026-01-28 09:20:10 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded
2026-01-28 09:20:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:20:13 [bca.uk] INFO: Total items found: 50
2026-01-28 09:20:13 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=2&sort=MostRecentlyAdded
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: FM67%20HJJ
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FM67%2520HJJ%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for FM67%20HJJ: 1
2026-01-28 09:20:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: DH19%20AAJ
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DH19%2520AAJ%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for DH19%20AAJ: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: DC68%20XNS
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DC68%2520XNS%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for DC68%20XNS: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: SR18%20OLK
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SR18%2520OLK%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for SR18%20OLK: 1
2026-01-28 09:20:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: WF68%20HWE
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF68%2520HWE%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for WF68%20HWE: 1
2026-01-28 09:20:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: PK67%20GCX
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PK67%2520GCX%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for PK67%20GCX: 1
2026-01-28 09:20:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: SB17%20ZLO
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SB17%2520ZLO%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for SB17%20ZLO: 1
2026-01-28 09:20:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: PJ71%20YCG
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PJ71%2520YCG%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for PJ71%20YCG: 2
2026-01-28 09:20:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: DK67%20XYE
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DK67%2520XYE%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for DK67%20XYE: 2
2026-01-28 09:20:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: HW17%20AZC
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HW17%2520AZC%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for HW17%20AZC: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: GD08%20LAN
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GD08%2520LAN%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for GD08%20LAN: 1
2026-01-28 09:20:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: DS24%20OUV
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS24%2520OUV%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for DS24%20OUV: 2
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: ND69%20HXE
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND69%2520HXE%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for ND69%20HXE: 1
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: EK67%20EXR
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EK67%2520EXR%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for EK67%20EXR: 2
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: PN70%20VTC
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PN70%2520VTC%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for PN70%20VTC: 2
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: EY18%20KFC
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EY18%2520KFC%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for EY18%20KFC: 2
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: KU69%20WFA
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KU69%2520WFA%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for KU69%20WFA: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: DV74%20FJN
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV74%2520FJN%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for DV74%20FJN: 2
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: DU18%20PXC
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DU18%2520PXC%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for DU18%20PXC: 1
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: BT17%20DZV
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT17%2520DZV%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for BT17%20DZV: 1
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: ND73%20OTW
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND73%2520OTW%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for ND73%20OTW: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: BG25%20CBO
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BG25%2520CBO%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for BG25%20CBO: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: MT72%20YNP
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MT72%2520YNP%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for MT72%20YNP: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: WO71%20HLD
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WO71%2520HLD%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for WO71%20HLD: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: OE72%20AUA
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE72%2520AUA%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for OE72%20AUA: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: WN72%20XTG
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN72%2520XTG%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for WN72%20XTG: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: KX21%20JXU
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KX21%2520JXU%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for KX21%20JXU: 1
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: BD21%20NNX
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD21%2520NNX%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for BD21%20NNX: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: PA21%20NGZ
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PA21%2520NGZ%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for PA21%20NGZ: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: DG69%20BKE
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DG69%2520BKE%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for DG69%20BKE: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: SJ18%20OHR
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SJ18%2520OHR%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for SJ18%20OHR: 2
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: MF23%20MRF
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MF23%2520MRF%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for MF23%20MRF: 2
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: AK18%20OND
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK18%2520OND%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for AK18%20OND: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: SR19%20PWY
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SR19%2520PWY%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for SR19%20PWY: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: YD19%20GJN
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YD19%2520GJN%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for YD19%20GJN: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: GF69%20JKU
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GF69%2520JKU%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for GF69%20JKU: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: VA23%20FFN
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VA23%2520FFN%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for VA23%20FFN: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: AV68%20UER
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AV68%2520UER%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for AV68%20UER: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: YX19%20TKO
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YX19%2520TKO%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for YX19%20TKO: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: WN72%20ZKR
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN72%2520ZKR%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for WN72%20ZKR: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: YC71%20LDU
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YC71%2520LDU%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for YC71%20LDU: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: KW22%20OJX
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KW22%2520OJX%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for KW22%20OJX: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: EU19%20JYJ
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EU19%2520JYJ%27 HTTP/1.1" 200 None
2026-01-28 09:20:13 [bca.uk] INFO: Scrape type for EU19%20JYJ: 0
2026-01-28 09:20:13 [bca.uk] INFO: Found listing with ID: VK19%20KAE
2026-01-28 09:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VK19%2520KAE%27 HTTP/1.1" 200 None
2026-01-28 09:20:14 [bca.uk] INFO: Scrape type for VK19%20KAE: 0
2026-01-28 09:20:14 [bca.uk] INFO: Found listing with ID: WG20%20ZMU
2026-01-28 09:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG20%2520ZMU%27 HTTP/1.1" 200 None
2026-01-28 09:20:14 [bca.uk] INFO: Scrape type for WG20%20ZMU: 0
2026-01-28 09:20:14 [bca.uk] INFO: Found listing with ID: T51%20GDP
2026-01-28 09:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27T51%2520GDP%27 HTTP/1.1" 200 None
2026-01-28 09:20:14 [bca.uk] INFO: Scrape type for T51%20GDP: 0
2026-01-28 09:20:14 [bca.uk] INFO: Found listing with ID: HG68%20VVL
2026-01-28 09:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HG68%2520VVL%27 HTTP/1.1" 200 None
2026-01-28 09:20:14 [bca.uk] INFO: Scrape type for HG68%20VVL: 2
2026-01-28 09:20:14 [bca.uk] INFO: Found listing with ID: CF68%20DMU
2026-01-28 09:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF68%2520DMU%27 HTTP/1.1" 200 None
2026-01-28 09:20:14 [bca.uk] INFO: Scrape type for CF68%20DMU: 0
2026-01-28 09:20:14 [bca.uk] INFO: Found listing with ID: WK70%20UEM
2026-01-28 09:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WK70%2520UEM%27 HTTP/1.1" 200 None
2026-01-28 09:20:14 [bca.uk] INFO: Scrape type for WK70%20UEM: 0
2026-01-28 09:20:14 [bca.uk] INFO: Found listing with ID: VN20%20EEA
2026-01-28 09:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN20%2520EEA%27 HTTP/1.1" 200 None
2026-01-28 09:20:14 [bca.uk] INFO: Scrape type for VN20%20EEA: 0
2026-01-28 09:20:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=2&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:20:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:16 [bca.uk] INFO: Total items found: 50
2026-01-28 09:20:16 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded
2026-01-28 09:20:16 [bca.uk] INFO: Found listing with ID: SK19%20UKZ
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SK19%2520UKZ%27 HTTP/1.1" 200 None
2026-01-28 09:20:16 [bca.uk] INFO: Scrape type for SK19%20UKZ: 0
2026-01-28 09:20:16 [bca.uk] INFO: Found listing with ID: BD68%20OKJ
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD68%2520OKJ%27 HTTP/1.1" 200 None
2026-01-28 09:20:16 [bca.uk] INFO: Scrape type for BD68%20OKJ: 0
2026-01-28 09:20:16 [bca.uk] INFO: Found listing with ID: YU19%20HBJ
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YU19%2520HBJ%27 HTTP/1.1" 200 None
2026-01-28 09:20:16 [bca.uk] INFO: Scrape type for YU19%20HBJ: 2
2026-01-28 09:20:16 [bca.uk] INFO: Found listing with ID: YJ71%20UYC
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YJ71%2520UYC%27 HTTP/1.1" 200 None
2026-01-28 09:20:16 [bca.uk] INFO: Scrape type for YJ71%20UYC: 0
2026-01-28 09:20:16 [bca.uk] INFO: Found listing with ID: YE72%20AGV
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE72%2520AGV%27 HTTP/1.1" 200 None
2026-01-28 09:20:16 [bca.uk] INFO: Scrape type for YE72%20AGV: 2
2026-01-28 09:20:16 [bca.uk] INFO: Found listing with ID: YA21%20NWE
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YA21%2520NWE%27 HTTP/1.1" 200 None
2026-01-28 09:20:16 [bca.uk] INFO: Scrape type for YA21%20NWE: 2
2026-01-28 09:20:16 [bca.uk] INFO: Found listing with ID: NL70%20CEJ
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL70%2520CEJ%27 HTTP/1.1" 200 None
2026-01-28 09:20:16 [bca.uk] INFO: Scrape type for NL70%20CEJ: 0
2026-01-28 09:20:16 [bca.uk] INFO: Found listing with ID: KW18%20VNT
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KW18%2520VNT%27 HTTP/1.1" 200 None
2026-01-28 09:20:16 [bca.uk] INFO: Scrape type for KW18%20VNT: 0
2026-01-28 09:20:16 [bca.uk] INFO: Found listing with ID: FX70%20GZD
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FX70%2520GZD%27 HTTP/1.1" 200 None
2026-01-28 09:20:16 [bca.uk] INFO: Scrape type for FX70%20GZD: 0
2026-01-28 09:20:16 [bca.uk] INFO: Found listing with ID: DV19%20BVD
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV19%2520BVD%27 HTTP/1.1" 200 None
2026-01-28 09:20:16 [bca.uk] INFO: Scrape type for DV19%20BVD: 0
2026-01-28 09:20:16 [bca.uk] INFO: Found listing with ID: MF18%20OGR
2026-01-28 09:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MF18%2520OGR%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for MF18%20OGR: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: KL68%20SXC
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KL68%2520SXC%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for KL68%20SXC: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: NGZ%206556
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NGZ%25206556%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for NGZ%206556: 2
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: LA21%20ECN
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA21%2520ECN%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for LA21%20ECN: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: GN69%20WNZ
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GN69%2520WNZ%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for GN69%20WNZ: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: DH19%20KXO
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DH19%2520KXO%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for DH19%20KXO: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: SW67%20ACJ
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SW67%2520ACJ%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for SW67%20ACJ: 2
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: DE68%20FCJ
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE68%2520FCJ%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for DE68%20FCJ: 2
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: KR72%20XUK
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR72%2520XUK%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for KR72%20XUK: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: LT73%20NVO
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LT73%2520NVO%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for LT73%20NVO: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: KM19%20ZMS
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM19%2520ZMS%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for KM19%20ZMS: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: WO23%20HFZ
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WO23%2520HFZ%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for WO23%20HFZ: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: GL18%20EPJ
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GL18%2520EPJ%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for GL18%20EPJ: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: BD67%20LGO
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD67%2520LGO%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for BD67%20LGO: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: YR74%20DCO
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520DCO%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for YR74%20DCO: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: YR74%20BFO
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520BFO%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for YR74%20BFO: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: YR74%20BFU
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520BFU%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for YR74%20BFU: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: YT74%20XMC
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT74%2520XMC%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for YT74%20XMC: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: AF72%20PXJ
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF72%2520PXJ%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for AF72%20PXJ: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: BW72%20MVJ
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW72%2520MVJ%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for BW72%20MVJ: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: DN23%20UFU
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN23%2520UFU%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for DN23%20UFU: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: DS73%20TSV
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS73%2520TSV%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for DS73%20TSV: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: FL72%20ECX
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FL72%2520ECX%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for FL72%20ECX: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: LJ24%20CDG
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LJ24%2520CDG%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for LJ24%20CDG: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: LL70%20SXW
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL70%2520SXW%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for LL70%20SXW: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: MA71%20JGO
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA71%2520JGO%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for MA71%20JGO: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: MF73%20ZGW
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MF73%2520ZGW%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for MF73%20ZGW: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: MJ72%20EUW
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ72%2520EUW%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for MJ72%20EUW: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: ND72%20TZE
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND72%2520TZE%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for ND72%20TZE: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: NJ22%20TZC
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NJ22%2520TZC%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for NJ22%20TZC: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: NL72%20UGF
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL72%2520UGF%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for NL72%20UGF: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: OV72%20CVS
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV72%2520CVS%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for OV72%20CVS: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: PX18%20UPO
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PX18%2520UPO%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for PX18%20UPO: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: SA71%20NZP
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA71%2520NZP%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for SA71%20NZP: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: VE70%20AOW
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE70%2520AOW%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for VE70%20AOW: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: WG73%20NKE
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG73%2520NKE%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for WG73%20NKE: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: AE71%20OYB
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AE71%2520OYB%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for AE71%20OYB: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: BK73%20LXR
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK73%2520LXR%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for BK73%20LXR: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: DL73%20VVX
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520VVX%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for DL73%20VVX: 0
2026-01-28 09:20:17 [bca.uk] INFO: Found listing with ID: DV72%20CJU
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV72%2520CJU%27 HTTP/1.1" 200 None
2026-01-28 09:20:17 [bca.uk] INFO: Scrape type for DV72%20CJU: 0
2026-01-28 09:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SB17%20ZLO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:20:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2e363326-92fb-51c1-9bde-57b0d8bfec8c with identifier: SB17%20ZLO
2026-01-28 09:20:33 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item 2e363326-92fb-51c1-9bde-57b0d8bfec8c
2026-01-28 09:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=PJ71%20YCG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:20:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WF68%20HWE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:20:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 35c6e31f-870d-5184-bb59-6a73676f9679 with identifier: PJ71%20YCG
2026-01-28 09:20:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 35c6e31f-870d-5184-bb59-6a73676f9679 with scrape type 2
2026-01-28 09:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 35c6e31f-870d-5184-bb59-6a73676f9679 with scrape type 2
2026-01-28 09:20:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 35c6e31f-870d-5184-bb59-6a73676f9679, identifier: PJ71%20YCG
2026-01-28 09:20:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 35c6e31f-870d-5184-bb59-6a73676f9679 with identifier: PJ71%20YCG
2026-01-28 09:20:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:20:34 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=red HTTP/1.1" 200 None
2026-01-28 09:20:34 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:20:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:20:34 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Petrol HTTP/1.1" 200 None
2026-01-28 09:20:34 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:20:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:20:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 35c6e31f-870d-5184-bb59-6a73676f9679 with identifier: PJ71%20YCG
2026-01-28 09:20:34 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 35c6e31f-870d-5184-bb59-6a73676f9679 with identifier: PJ71%20YCG to the API
2026-01-28 09:20:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:20: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-01-28 09:20:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/PJ71%20YCG?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 151,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=PJ71%20YCG-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.6L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': '35c6e31f-870d-5184-bb59-6a73676f9679',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'PJ71 YCG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=PJ71%20YCG&vehicleType=*',
'listing': 'auction',
'location': 'Wolverhampton',
'make': 'HYUNDAI',
'model': 'TUCSON',
'odometer': 34691,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-09',
'seller_name': None,
'title': 'HYUNDAI TUCSON 1.6 T-GDI 2WD PREMIUM StationWagon',
'transmission': 'manual',
'trim': 'T-GDI 2WD PREMIUM',
'vin': 'TMAJC81BLMJ030323',
'year': 2021}
2026-01-28 09:20:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PJ71%2520YCG%27 HTTP/1.1" 200 None
2026-01-28 09:20:35 [bca.uk] INFO: Saving data for PJ71%20YCG: {'auction_closing_time': 1769680800.0, 'created_time': 1769495995.254005, 'last_price_update_time': 1769592035.025826}
2026-01-28 09:20:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='PJ71%2520YCG') HTTP/1.1" 204 0
2026-01-28 09:20:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FM67%20HJJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:20:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SR18%20OLK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:20:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f40c7ee0-d365-549e-ac0e-2fa5661b8062 with identifier: WF68%20HWE
2026-01-28 09:20:35 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item f40c7ee0-d365-549e-ac0e-2fa5661b8062
2026-01-28 09:20:35 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SB17ZLO/42344426?sv=2020-08-04&st=2026-01-28T09%3A20%3A35Z&se=2026-01-28T09%3A45%3A35Z&sr=b&sp=r&sig=ttFuXbcxNfDoBKiQoRuB%2BL1UO8GXdZo6qa0iDyVIL2g%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SB17%20ZLO-GB>
2026-01-28 09:20:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 09c9976f-6cc6-577d-82b5-504fae3b5b2f with identifier: FM67%20HJJ
2026-01-28 09:20:35 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item 09c9976f-6cc6-577d-82b5-504fae3b5b2f
2026-01-28 09:20:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d2f0e953-fc7b-5202-be03-e8145e984cab with identifier: SR18%20OLK
2026-01-28 09:20:35 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item d2f0e953-fc7b-5202-be03-e8145e984cab
2026-01-28 09:20:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SB17ZLO/42344426?sv=2020-08-04&st=2026-01-28T09%3A20%3A35Z&se=2026-01-28T09%3A45%3A35Z&sr=b&sp=r&sig=ttFuXbcxNfDoBKiQoRuB%2BL1UO8GXdZo6qa0iDyVIL2g%3D> (referer: https://www.bca.co.uk/lot/SB17%20ZLO?searchVersion=new)
2026-01-28 09:20:36 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SR18OLK/42343688?sv=2020-08-04&st=2026-01-28T09%3A20%3A36Z&se=2026-01-28T09%3A45%3A36Z&sr=b&sp=r&sig=wjS72mirYd6rr%2FJ4bLdTZqsgt6nK5f8a3SVnhGaB0Ok%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SR18%20OLK-GB>
2026-01-28 09:20:36 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:36 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cad2d0>
2026-01-28 09:20:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_expert_report_file_a5fbeb58-ae01-48f3-a159-96507ad80b81.pdf HTTP/1.1" 201 0
2026-01-28 09:20:36 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item 2e363326-92fb-51c1-9bde-57b0d8bfec8c
2026-01-28 09:20:36 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2e363326-92fb-51c1-9bde-57b0d8bfec8c, skipping ID generation
2026-01-28 09:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item 2e363326-92fb-51c1-9bde-57b0d8bfec8c
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DSB17ZLO-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=SB17ZLO-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674985007%27 HTTP/1.1" 200 None
2026-01-28 09:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985007 not downloaded yet
2026-01-28 09:20:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SR18OLK/42343688?sv=2020-08-04&st=2026-01-28T09%3A20%3A36Z&se=2026-01-28T09%3A45%3A36Z&sr=b&sp=r&sig=wjS72mirYd6rr%2FJ4bLdTZqsgt6nK5f8a3SVnhGaB0Ok%3D> (referer: https://www.bca.co.uk/lot/SR18%20OLK?searchVersion=new)
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674985012%27 HTTP/1.1" 200 None
2026-01-28 09:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985012 not downloaded yet
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674985017%27 HTTP/1.1" 200 None
2026-01-28 09:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985017 not downloaded yet
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674985020%27 HTTP/1.1" 200 None
2026-01-28 09:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985020 not downloaded yet
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674985027%27 HTTP/1.1" 200 None
2026-01-28 09:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985027 not downloaded yet
2026-01-28 09:20:36 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:36 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c5b610>
2026-01-28 09:20:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_expert_report_file_6c8b149f-49af-4759-b5ad-0d976f0fc81a.pdf HTTP/1.1" 201 0
2026-01-28 09:20:37 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item d2f0e953-fc7b-5202-be03-e8145e984cab
2026-01-28 09:20:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d2f0e953-fc7b-5202-be03-e8145e984cab, skipping ID generation
2026-01-28 09:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item d2f0e953-fc7b-5202-be03-e8145e984cab
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DSR18OLK-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=SR18OLK-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674985033%27 HTTP/1.1" 200 None
2026-01-28 09:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985033 not downloaded yet
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674954115%27 HTTP/1.1" 200 None
2026-01-28 09:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954115 not downloaded yet
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674985042%27 HTTP/1.1" 200 None
2026-01-28 09:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985042 not downloaded yet
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674954121%27 HTTP/1.1" 200 None
2026-01-28 09:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954121 not downloaded yet
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674985048%27 HTTP/1.1" 200 None
2026-01-28 09:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985048 not downloaded yet
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674954127%27 HTTP/1.1" 200 None
2026-01-28 09:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954127 not downloaded yet
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674985055%27 HTTP/1.1" 200 None
2026-01-28 09:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985055 not downloaded yet
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674954132%27 HTTP/1.1" 200 None
2026-01-28 09:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954132 not downloaded yet
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674985064%27 HTTP/1.1" 200 None
2026-01-28 09:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985064 not downloaded yet
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674954139%27 HTTP/1.1" 200 None
2026-01-28 09:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954139 not downloaded yet
2026-01-28 09:20:37 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985007/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985007>
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674954145%27 HTTP/1.1" 200 None
2026-01-28 09:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954145 not downloaded yet
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674954157%27 HTTP/1.1" 200 None
2026-01-28 09:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954157 not downloaded yet
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674954166%27 HTTP/1.1" 200 None
2026-01-28 09:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954166 not downloaded yet
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674954175%27 HTTP/1.1" 200 None
2026-01-28 09:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954175 not downloaded yet
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674954183%27 HTTP/1.1" 200 None
2026-01-28 09:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954183 not downloaded yet
2026-01-28 09:20:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=GD08%20LAN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:20:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:37 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954183/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954183>
2026-01-28 09:20:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985007/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SB17ZLO/42344426?sv=2020-08-04&st=2026-01-28T09%3A20%3A35Z&se=2026-01-28T09%3A45%3A35Z&sr=b&sp=r&sig=ttFuXbcxNfDoBKiQoRuB%2BL1UO8GXdZo6qa0iDyVIL2g%3D)
2026-01-28 09:20:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59 with identifier: GD08%20LAN
2026-01-28 09:20:37 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59
2026-01-28 09:20:37 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954175/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954175>
2026-01-28 09:20:37 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:37 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cc3910>
2026-01-28 09:20:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSB17ZLO%252F674985007%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985007/600 saved to cache
2026-01-28 09:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2e363326-92fb-51c1-9bde-57b0d8bfec8c
2026-01-28 09:20:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954175/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SR18OLK/42343688?sv=2020-08-04&st=2026-01-28T09%3A20%3A36Z&se=2026-01-28T09%3A45%3A36Z&sr=b&sp=r&sig=wjS72mirYd6rr%2FJ4bLdTZqsgt6nK5f8a3SVnhGaB0Ok%3D)
2026-01-28 09:20:38 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/GD08LAN/42339041?sv=2020-08-04&st=2026-01-28T09%3A20%3A38Z&se=2026-01-28T09%3A45%3A38Z&sr=b&sp=r&sig=pXArV2%2F0n5QO0SPo6ApB0%2FxOlahhcTab7Cdqk%2BG8Hi8%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=GD08%20LAN-GB>
2026-01-28 09:20:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c0b810>
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSR18OLK%252F674954175%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954175/600 saved to cache
2026-01-28 09:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d2f0e953-fc7b-5202-be03-e8145e984cab
2026-01-28 09:20:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954183/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SR18OLK/42343688?sv=2020-08-04&st=2026-01-28T09%3A20%3A36Z&se=2026-01-28T09%3A45%3A36Z&sr=b&sp=r&sig=wjS72mirYd6rr%2FJ4bLdTZqsgt6nK5f8a3SVnhGaB0Ok%3D)
2026-01-28 09:20:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/GD08LAN/42339041?sv=2020-08-04&st=2026-01-28T09%3A20%3A38Z&se=2026-01-28T09%3A45%3A38Z&sr=b&sp=r&sig=pXArV2%2F0n5QO0SPo6ApB0%2FxOlahhcTab7Cdqk%2BG8Hi8%3D> (referer: https://www.bca.co.uk/lot/GD08%20LAN?searchVersion=new)
2026-01-28 09:20:38 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954166/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954166>
2026-01-28 09:20:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cb9b90>
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSR18OLK%252F674954183%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954183/600 saved to cache
2026-01-28 09:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item d2f0e953-fc7b-5202-be03-e8145e984cab
2026-01-28 09:20:38 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954157/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954157>
2026-01-28 09:20:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954166/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SR18OLK/42343688?sv=2020-08-04&st=2026-01-28T09%3A20%3A36Z&se=2026-01-28T09%3A45%3A36Z&sr=b&sp=r&sig=wjS72mirYd6rr%2FJ4bLdTZqsgt6nK5f8a3SVnhGaB0Ok%3D)
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b9cd90>
2026-01-28 09:20:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_expert_report_file_b431e08e-3368-4476-938b-afe88e88faf2.pdf HTTP/1.1" 201 0
2026-01-28 09:20:39 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59
2026-01-28 09:20:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59, skipping ID generation
2026-01-28 09:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DGD08LAN-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=GD08LAN-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:20:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954157/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SR18OLK/42343688?sv=2020-08-04&st=2026-01-28T09%3A20%3A36Z&se=2026-01-28T09%3A45%3A36Z&sr=b&sp=r&sig=wjS72mirYd6rr%2FJ4bLdTZqsgt6nK5f8a3SVnhGaB0Ok%3D)
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674775423%27 HTTP/1.1" 200 None
2026-01-28 09:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775423 not downloaded yet
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674775432%27 HTTP/1.1" 200 None
2026-01-28 09:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775432 not downloaded yet
2026-01-28 09:20:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:39 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:39 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b8c210>
2026-01-28 09:20:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSR18OLK%252F674954166%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954166/600 saved to cache
2026-01-28 09:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d2f0e953-fc7b-5202-be03-e8145e984cab
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674775440%27 HTTP/1.1" 200 None
2026-01-28 09:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775440 not downloaded yet
2026-01-28 09:20:39 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954145/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954145>
2026-01-28 09:20:39 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775418/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=GD08LAN-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674775450%27 HTTP/1.1" 200 None
2026-01-28 09:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775450 not downloaded yet
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674775458%27 HTTP/1.1" 200 None
2026-01-28 09:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775458 not downloaded yet
2026-01-28 09:20:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:39 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:39 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622906890>
2026-01-28 09:20:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSR18OLK%252F674954157%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954157/600 saved to cache
2026-01-28 09:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d2f0e953-fc7b-5202-be03-e8145e984cab
2026-01-28 09:20:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775418/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/GD08LAN/42339041?sv=2020-08-04&st=2026-01-28T09%3A20%3A38Z&se=2026-01-28T09%3A45%3A38Z&sr=b&sp=r&sig=pXArV2%2F0n5QO0SPo6ApB0%2FxOlahhcTab7Cdqk%2BG8Hi8%3D)
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674775475%27 HTTP/1.1" 200 None
2026-01-28 09:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775475 not downloaded yet
2026-01-28 09:20:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954145/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SR18OLK/42343688?sv=2020-08-04&st=2026-01-28T09%3A20%3A36Z&se=2026-01-28T09%3A45%3A36Z&sr=b&sp=r&sig=wjS72mirYd6rr%2FJ4bLdTZqsgt6nK5f8a3SVnhGaB0Ok%3D)
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674775490%27 HTTP/1.1" 200 None
2026-01-28 09:20:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775490 not downloaded yet
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674775502%27 HTTP/1.1" 200 None
2026-01-28 09:20:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775502 not downloaded yet
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674775514%27 HTTP/1.1" 200 None
2026-01-28 09:20:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775514 not downloaded yet
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674775525%27 HTTP/1.1" 200 None
2026-01-28 09:20:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775525 not downloaded yet
2026-01-28 09:20:40 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775458/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775458>
2026-01-28 09:20:40 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:40 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a25f10>
2026-01-28 09:20:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FGD08LAN%252F674775418%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775418/600 saved to cache
2026-01-28 09:20:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59
2026-01-28 09:20:40 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775450/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775450>
2026-01-28 09:20:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:40 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:40 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:40 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:40 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b9e650>
2026-01-28 09:20:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSR18OLK%252F674954145%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954145/600 saved to cache
2026-01-28 09:20:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d2f0e953-fc7b-5202-be03-e8145e984cab
2026-01-28 09:20:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775450/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/GD08LAN/42339041?sv=2020-08-04&st=2026-01-28T09%3A20%3A38Z&se=2026-01-28T09%3A45%3A38Z&sr=b&sp=r&sig=pXArV2%2F0n5QO0SPo6ApB0%2FxOlahhcTab7Cdqk%2BG8Hi8%3D)
2026-01-28 09:20:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775458/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/GD08LAN/42339041?sv=2020-08-04&st=2026-01-28T09%3A20%3A38Z&se=2026-01-28T09%3A45%3A38Z&sr=b&sp=r&sig=pXArV2%2F0n5QO0SPo6ApB0%2FxOlahhcTab7Cdqk%2BG8Hi8%3D)
2026-01-28 09:20:40 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775514/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775514>
2026-01-28 09:20:40 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775525/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775525>
2026-01-28 09:20:40 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:40 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56229a34d0>
2026-01-28 09:20:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:20:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FGD08LAN%252F674775450%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775450/600 saved to cache
2026-01-28 09:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5628dfa290>
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FGD08LAN%252F674775458%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775458/600 saved to cache
2026-01-28 09:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59
2026-01-28 09:20:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775525/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/GD08LAN/42339041?sv=2020-08-04&st=2026-01-28T09%3A20%3A38Z&se=2026-01-28T09%3A45%3A38Z&sr=b&sp=r&sig=pXArV2%2F0n5QO0SPo6ApB0%2FxOlahhcTab7Cdqk%2BG8Hi8%3D)
2026-01-28 09:20:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775514/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/GD08LAN/42339041?sv=2020-08-04&st=2026-01-28T09%3A20%3A38Z&se=2026-01-28T09%3A45%3A38Z&sr=b&sp=r&sig=pXArV2%2F0n5QO0SPo6ApB0%2FxOlahhcTab7Cdqk%2BG8Hi8%3D)
2026-01-28 09:20:41 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775490/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775490>
2026-01-28 09:20:41 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775502/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775502>
2026-01-28 09:20:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622ca5b50>
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FGD08LAN%252F674775525%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775525/600 saved to cache
2026-01-28 09:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59
2026-01-28 09:20:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775502/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/GD08LAN/42339041?sv=2020-08-04&st=2026-01-28T09%3A20%3A38Z&se=2026-01-28T09%3A45%3A38Z&sr=b&sp=r&sig=pXArV2%2F0n5QO0SPo6ApB0%2FxOlahhcTab7Cdqk%2BG8Hi8%3D)
2026-01-28 09:20:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775490/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/GD08LAN/42339041?sv=2020-08-04&st=2026-01-28T09%3A20%3A38Z&se=2026-01-28T09%3A45%3A38Z&sr=b&sp=r&sig=pXArV2%2F0n5QO0SPo6ApB0%2FxOlahhcTab7Cdqk%2BG8Hi8%3D)
2026-01-28 09:20:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5628e37510>
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FGD08LAN%252F674775514%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775514/600 saved to cache
2026-01-28 09:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59
2026-01-28 09:20:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:42 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:42 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622be2590>
2026-01-28 09:20:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FGD08LAN%252F674775502%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775502/600 saved to cache
2026-01-28 09:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59
2026-01-28 09:20:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:42 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:42 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a33bd0>
2026-01-28 09:20:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FGD08LAN%252F674775490%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775490/600 saved to cache
2026-01-28 09:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59
2026-01-28 09:20:42 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775475/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775475>
2026-01-28 09:20:42 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775440/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775440>
2026-01-28 09:20:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775440/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/GD08LAN/42339041?sv=2020-08-04&st=2026-01-28T09%3A20%3A38Z&se=2026-01-28T09%3A45%3A38Z&sr=b&sp=r&sig=pXArV2%2F0n5QO0SPo6ApB0%2FxOlahhcTab7Cdqk%2BG8Hi8%3D)
2026-01-28 09:20:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775475/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/GD08LAN/42339041?sv=2020-08-04&st=2026-01-28T09%3A20%3A38Z&se=2026-01-28T09%3A45%3A38Z&sr=b&sp=r&sig=pXArV2%2F0n5QO0SPo6ApB0%2FxOlahhcTab7Cdqk%2BG8Hi8%3D)
2026-01-28 09:20:42 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775423/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775423>
2026-01-28 09:20:42 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775432/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674775432>
2026-01-28 09:20:42 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:42 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c09a10>
2026-01-28 09:20:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:20:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FGD08LAN%252F674775440%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775440/600 saved to cache
2026-01-28 09:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59
2026-01-28 09:20:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cf7d10>
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FGD08LAN%252F674775475%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775475/600 saved to cache
2026-01-28 09:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59
2026-01-28 09:20:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775423/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/GD08LAN/42339041?sv=2020-08-04&st=2026-01-28T09%3A20%3A38Z&se=2026-01-28T09%3A45%3A38Z&sr=b&sp=r&sig=pXArV2%2F0n5QO0SPo6ApB0%2FxOlahhcTab7Cdqk%2BG8Hi8%3D)
2026-01-28 09:20:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775432/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/GD08LAN/42339041?sv=2020-08-04&st=2026-01-28T09%3A20%3A38Z&se=2026-01-28T09%3A45%3A38Z&sr=b&sp=r&sig=pXArV2%2F0n5QO0SPo6ApB0%2FxOlahhcTab7Cdqk%2BG8Hi8%3D)
2026-01-28 09:20:43 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985064/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985064>
2026-01-28 09:20:43 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954139/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954139>
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b84dd0>
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FGD08LAN%252F674775423%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775423/600 saved to cache
2026-01-28 09:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622956590>
2026-01-28 09:20:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:20:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FGD08LAN%252F674775432%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775432/600 saved to cache
2026-01-28 09:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59
2026-01-28 09:20:44 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59, skipping ID generation
2026-01-28 09:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Removing item c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59 from tracking dictionaries
2026-01-28 09:20:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59 sending to next pipeline
2026-01-28 09:20:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59, identifier: GD08%20LAN
2026-01-28 09:20:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59 with identifier: GD08%20LAN
2026-01-28 09:20:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:20:44 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=white HTTP/1.1" 200 None
2026-01-28 09:20:44 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:20:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:20:44 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Diesel HTTP/1.1" 200 None
2026-01-28 09:20:44 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:20:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:20:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59 with identifier: GD08%20LAN
2026-01-28 09:20:44 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59 with identifier: GD08%20LAN to the API
2026-01-28 09:20:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:20:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775432/600>
{'auction_title': '',
'c_o_2_emission_value': 119,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_expert_report_file_b431e08e-3368-4476-938b-afe88e88faf2.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=GD08%20LAN-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'GD08 LAN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=GD08%20LAN&vehicleType=*',
'listing': 'auction',
'location': 'Livingston',
'make': 'BMW',
'model': '2 ACTIVE TOURER',
'odometer': 33545,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 48559,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775418/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46577,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775423/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 43116,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775432/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45453,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775440/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 42383,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775450/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 41199,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775458/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 72001,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775475/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 67290,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775490/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 85066,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775502/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 70954,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775514/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59/c0646cd7-6d7a-5a0c-a8e6-fafb3ae91d59_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 72560,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/GD08LAN/674775525/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-08-30',
'seller_name': None,
'title': 'BMW 2 ACTIVE TOURER 2.0 218D LUXURY STEP Hatchback',
'transmission': 'automatic',
'trim': '218D LUXURY STEP',
'vin': 'WBA6T92040VD12392',
'year': 2018}
2026-01-28 09:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GD08%2520LAN%27 HTTP/1.1" 200 None
2026-01-28 09:20:45 [bca.uk] INFO: Saving data for GD08%20LAN: {'created_time': 1769592045.4425, 'last_price_update_time': 1769592045.442511, 'auction_closing_time': 1769680800.0}
2026-01-28 09:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='GD08%2520LAN') HTTP/1.1" 204 0
2026-01-28 09:20:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954139/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SR18OLK/42343688?sv=2020-08-04&st=2026-01-28T09%3A20%3A36Z&se=2026-01-28T09%3A45%3A36Z&sr=b&sp=r&sig=wjS72mirYd6rr%2FJ4bLdTZqsgt6nK5f8a3SVnhGaB0Ok%3D)
2026-01-28 09:20:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985064/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SB17ZLO/42344426?sv=2020-08-04&st=2026-01-28T09%3A20%3A35Z&se=2026-01-28T09%3A45%3A35Z&sr=b&sp=r&sig=ttFuXbcxNfDoBKiQoRuB%2BL1UO8GXdZo6qa0iDyVIL2g%3D)
2026-01-28 09:20:45 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985055/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985055>
2026-01-28 09:20:45 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954132/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954132>
2026-01-28 09:20:45 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:45 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a33a50>
2026-01-28 09:20:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:45 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:20:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSR18OLK%252F674954139%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954139/600 saved to cache
2026-01-28 09:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d2f0e953-fc7b-5202-be03-e8145e984cab
2026-01-28 09:20:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954132/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SR18OLK/42343688?sv=2020-08-04&st=2026-01-28T09%3A20%3A36Z&se=2026-01-28T09%3A45%3A36Z&sr=b&sp=r&sig=wjS72mirYd6rr%2FJ4bLdTZqsgt6nK5f8a3SVnhGaB0Ok%3D)
2026-01-28 09:20:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985055/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SB17ZLO/42344426?sv=2020-08-04&st=2026-01-28T09%3A20%3A35Z&se=2026-01-28T09%3A45%3A35Z&sr=b&sp=r&sig=ttFuXbcxNfDoBKiQoRuB%2BL1UO8GXdZo6qa0iDyVIL2g%3D)
2026-01-28 09:20:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:45 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:45 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622ca4f90>
2026-01-28 09:20:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSB17ZLO%252F674985064%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985064/600 saved to cache
2026-01-28 09:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item 2e363326-92fb-51c1-9bde-57b0d8bfec8c
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622caf110>
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSR18OLK%252F674954132%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954132/600 saved to cache
2026-01-28 09:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d2f0e953-fc7b-5202-be03-e8145e984cab
2026-01-28 09:20:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:46 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:46 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622995090>
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSB17ZLO%252F674985055%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985055/600 saved to cache
2026-01-28 09:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2e363326-92fb-51c1-9bde-57b0d8bfec8c
2026-01-28 09:20:46 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985048/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985048>
2026-01-28 09:20:46 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954127/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954127>
2026-01-28 09:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954127/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SR18OLK/42343688?sv=2020-08-04&st=2026-01-28T09%3A20%3A36Z&se=2026-01-28T09%3A45%3A36Z&sr=b&sp=r&sig=wjS72mirYd6rr%2FJ4bLdTZqsgt6nK5f8a3SVnhGaB0Ok%3D)
2026-01-28 09:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985048/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SB17ZLO/42344426?sv=2020-08-04&st=2026-01-28T09%3A20%3A35Z&se=2026-01-28T09%3A45%3A35Z&sr=b&sp=r&sig=ttFuXbcxNfDoBKiQoRuB%2BL1UO8GXdZo6qa0iDyVIL2g%3D)
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a32350>
2026-01-28 09:20:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSR18OLK%252F674954127%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954127/600 saved to cache
2026-01-28 09:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d2f0e953-fc7b-5202-be03-e8145e984cab
2026-01-28 09:20:47 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954121/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954121>
2026-01-28 09:20:47 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985042/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985042>
2026-01-28 09:20:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:47 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:47 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b86250>
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSB17ZLO%252F674985048%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985048/600 saved to cache
2026-01-28 09:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2e363326-92fb-51c1-9bde-57b0d8bfec8c
2026-01-28 09:20:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954121/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SR18OLK/42343688?sv=2020-08-04&st=2026-01-28T09%3A20%3A36Z&se=2026-01-28T09%3A45%3A36Z&sr=b&sp=r&sig=wjS72mirYd6rr%2FJ4bLdTZqsgt6nK5f8a3SVnhGaB0Ok%3D)
2026-01-28 09:20:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985042/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SB17ZLO/42344426?sv=2020-08-04&st=2026-01-28T09%3A20%3A35Z&se=2026-01-28T09%3A45%3A35Z&sr=b&sp=r&sig=ttFuXbcxNfDoBKiQoRuB%2BL1UO8GXdZo6qa0iDyVIL2g%3D)
2026-01-28 09:20:47 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954115/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674954115>
2026-01-28 09:20:47 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985033/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985033>
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c231d0>
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSR18OLK%252F674954121%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954121/600 saved to cache
2026-01-28 09:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d2f0e953-fc7b-5202-be03-e8145e984cab
2026-01-28 09:20:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:47 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:47 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622956790>
2026-01-28 09:20:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSB17ZLO%252F674985042%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985042/600 saved to cache
2026-01-28 09:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2e363326-92fb-51c1-9bde-57b0d8bfec8c
2026-01-28 09:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954115/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SR18OLK/42343688?sv=2020-08-04&st=2026-01-28T09%3A20%3A36Z&se=2026-01-28T09%3A45%3A36Z&sr=b&sp=r&sig=wjS72mirYd6rr%2FJ4bLdTZqsgt6nK5f8a3SVnhGaB0Ok%3D)
2026-01-28 09:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985033/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SB17ZLO/42344426?sv=2020-08-04&st=2026-01-28T09%3A20%3A35Z&se=2026-01-28T09%3A45%3A35Z&sr=b&sp=r&sig=ttFuXbcxNfDoBKiQoRuB%2BL1UO8GXdZo6qa0iDyVIL2g%3D)
2026-01-28 09:20:48 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985027/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985027>
2026-01-28 09:20:48 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954110/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=SR18OLK-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622996910>
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSR18OLK%252F674954115%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954115/600 saved to cache
2026-01-28 09:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d2f0e953-fc7b-5202-be03-e8145e984cab
2026-01-28 09:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954110/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SR18OLK/42343688?sv=2020-08-04&st=2026-01-28T09%3A20%3A36Z&se=2026-01-28T09%3A45%3A36Z&sr=b&sp=r&sig=wjS72mirYd6rr%2FJ4bLdTZqsgt6nK5f8a3SVnhGaB0Ok%3D)
2026-01-28 09:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985027/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SB17ZLO/42344426?sv=2020-08-04&st=2026-01-28T09%3A20%3A35Z&se=2026-01-28T09%3A45%3A35Z&sr=b&sp=r&sig=ttFuXbcxNfDoBKiQoRuB%2BL1UO8GXdZo6qa0iDyVIL2g%3D)
2026-01-28 09:20:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c22690>
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSB17ZLO%252F674985033%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985033/600 saved to cache
2026-01-28 09:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2e363326-92fb-51c1-9bde-57b0d8bfec8c
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b9d550>
2026-01-28 09:20:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSR18OLK%252F674954110%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954110/600 saved to cache
2026-01-28 09:20:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d2f0e953-fc7b-5202-be03-e8145e984cab
2026-01-28 09:20:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d2f0e953-fc7b-5202-be03-e8145e984cab, skipping ID generation
2026-01-28 09:20:49 [crawlers.middlewares.photo_download_middleware] INFO: Removing item d2f0e953-fc7b-5202-be03-e8145e984cab from tracking dictionaries
2026-01-28 09:20:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d2f0e953-fc7b-5202-be03-e8145e984cab sending to next pipeline
2026-01-28 09:20:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: d2f0e953-fc7b-5202-be03-e8145e984cab, identifier: SR18%20OLK
2026-01-28 09:20:49 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:49 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5628c81650>
2026-01-28 09:20:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSB17ZLO%252F674985027%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985027/600 saved to cache
2026-01-28 09:20:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2e363326-92fb-51c1-9bde-57b0d8bfec8c
2026-01-28 09:20:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: d2f0e953-fc7b-5202-be03-e8145e984cab with identifier: SR18%20OLK
2026-01-28 09:20:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: d2f0e953-fc7b-5202-be03-e8145e984cab with identifier: SR18%20OLK
2026-01-28 09:20:49 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: d2f0e953-fc7b-5202-be03-e8145e984cab with identifier: SR18%20OLK to the API
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:20:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954110/600>
{'auction_title': '',
'c_o_2_emission_value': 119,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_expert_report_file_6c8b149f-49af-4759-b5ad-0d976f0fc81a.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SR18%20OLK-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.4L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'd2f0e953-fc7b-5202-be03-e8145e984cab',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'SR18 OLK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SR18%20OLK&vehicleType=*',
'listing': 'auction',
'location': 'Livingston',
'make': 'VOLKSWAGEN',
'model': 'PASSAT',
'odometer': 64753,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 48428,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954110/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47433,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954115/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 43117,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954121/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44794,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954127/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 41560,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954132/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 41132,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954139/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 80237,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954145/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 60452,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954157/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 82307,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954166/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 90759,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954175/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d2f0e953-fc7b-5202-be03-e8145e984cab/d2f0e953-fc7b-5202-be03-e8145e984cab_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 75248,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SR18OLK/674954183/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-07-27',
'seller_name': None,
'title': 'VOLKSWAGEN PASSAT 1.4 TSI 125 SE BUSINESS Estate',
'transmission': 'manual',
'trim': 'TSI 125 SE BUSINESS',
'vin': 'WVWZZZ3CZJE245204',
'year': 2018}
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SR18%2520OLK%27 HTTP/1.1" 200 None
2026-01-28 09:20:49 [bca.uk] INFO: Saving data for SR18%20OLK: {'created_time': 1769592049.936783, 'last_price_update_time': 1769592049.936796, 'auction_closing_time': 1769680800.0}
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SR18%2520OLK') HTTP/1.1" 204 0
2026-01-28 09:20:49 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985020/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985020>
2026-01-28 09:20:49 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985017/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985017>
2026-01-28 09:20:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985017/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SB17ZLO/42344426?sv=2020-08-04&st=2026-01-28T09%3A20%3A35Z&se=2026-01-28T09%3A45%3A35Z&sr=b&sp=r&sig=ttFuXbcxNfDoBKiQoRuB%2BL1UO8GXdZo6qa0iDyVIL2g%3D)
2026-01-28 09:20:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985020/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SB17ZLO/42344426?sv=2020-08-04&st=2026-01-28T09%3A20%3A35Z&se=2026-01-28T09%3A45%3A35Z&sr=b&sp=r&sig=ttFuXbcxNfDoBKiQoRuB%2BL1UO8GXdZo6qa0iDyVIL2g%3D)
2026-01-28 09:20:50 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985012/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674985012>
2026-01-28 09:20:50 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985002/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=SB17ZLO-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622944e90>
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSB17ZLO%252F674985017%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985017/600 saved to cache
2026-01-28 09:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2e363326-92fb-51c1-9bde-57b0d8bfec8c
2026-01-28 09:20:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985012/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SB17ZLO/42344426?sv=2020-08-04&st=2026-01-28T09%3A20%3A35Z&se=2026-01-28T09%3A45%3A35Z&sr=b&sp=r&sig=ttFuXbcxNfDoBKiQoRuB%2BL1UO8GXdZo6qa0iDyVIL2g%3D)
2026-01-28 09:20:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985002/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SB17ZLO/42344426?sv=2020-08-04&st=2026-01-28T09%3A20%3A35Z&se=2026-01-28T09%3A45%3A35Z&sr=b&sp=r&sig=ttFuXbcxNfDoBKiQoRuB%2BL1UO8GXdZo6qa0iDyVIL2g%3D)
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622be3750>
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSB17ZLO%252F674985020%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985020/600 saved to cache
2026-01-28 09:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2e363326-92fb-51c1-9bde-57b0d8bfec8c
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622957c90>
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSB17ZLO%252F674985012%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985012/600 saved to cache
2026-01-28 09:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2e363326-92fb-51c1-9bde-57b0d8bfec8c
2026-01-28 09:20:51 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:51 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a25590>
2026-01-28 09:20:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:51 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:20:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSB17ZLO%252F674985002%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985002/600 saved to cache
2026-01-28 09:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2e363326-92fb-51c1-9bde-57b0d8bfec8c
2026-01-28 09:20:51 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2e363326-92fb-51c1-9bde-57b0d8bfec8c, skipping ID generation
2026-01-28 09:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Removing item 2e363326-92fb-51c1-9bde-57b0d8bfec8c from tracking dictionaries
2026-01-28 09:20:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2e363326-92fb-51c1-9bde-57b0d8bfec8c sending to next pipeline
2026-01-28 09:20:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 2e363326-92fb-51c1-9bde-57b0d8bfec8c, identifier: SB17%20ZLO
2026-01-28 09:20:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 2e363326-92fb-51c1-9bde-57b0d8bfec8c with identifier: SB17%20ZLO
2026-01-28 09:20:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 2e363326-92fb-51c1-9bde-57b0d8bfec8c with identifier: SB17%20ZLO
2026-01-28 09:20:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 162676 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
162676
2026-01-28 09:20:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 2e363326-92fb-51c1-9bde-57b0d8bfec8c spider: bca.uk
2026-01-28 09:20:51 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 2e363326-92fb-51c1-9bde-57b0d8bfec8c due to rule: high_mileage_for_country.json, error: 162676 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
162676
{'auction_title': '',
'c_o_2_emission_value': 114,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_expert_report_file_a5fbeb58-ae01-48f3-a159-96507ad80b81.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SB17%20ZLO-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 4,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Diesel',
'id': '2e363326-92fb-51c1-9bde-57b0d8bfec8c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'SB17 ZLO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SB17%20ZLO&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'JAGUAR',
'model': 'XF',
'odometer': 101083,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47366,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985002/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46527,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985007/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44573,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985012/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 43547,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985017/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 42464,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985020/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 42013,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985027/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 71479,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985033/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 67125,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985042/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 85724,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985048/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 69933,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985055/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e363326-92fb-51c1-9bde-57b0d8bfec8c/2e363326-92fb-51c1-9bde-57b0d8bfec8c_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 79295,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SB17ZLO/674985064/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2017-03-05',
'seller_name': None,
'title': 'JAGUAR XF 2.0 D 180 R SPORT Saloon',
'transmission': 'automatic',
'trim': 'D 180 R SPORT',
'vin': 'SAJBB4AN5JCY54083',
'year': 2017}
2026-01-28 09:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SB17%2520ZLO%27 HTTP/1.1" 200 None
2026-01-28 09:20:51 [bca.uk] INFO: Saving data for SB17%20ZLO: {'created_time': 1769592051.548175, 'last_price_update_time': 1769592051.548187, 'auction_closing_time': 1769680800.0}
2026-01-28 09:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SB17%2520ZLO') HTTP/1.1" 204 0
2026-01-28 09:20:51 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/FM67HJJ/42340303?sv=2020-08-04&st=2026-01-28T09%3A20%3A50Z&se=2026-01-28T09%3A45%3A50Z&sr=b&sp=r&sig=sJQiUdCjX2imv5b5XEeTYmOhJBHYtqG7%2BZBzJMVxohs%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FM67%20HJJ-GB>
2026-01-28 09:20:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/FM67HJJ/42340303?sv=2020-08-04&st=2026-01-28T09%3A20%3A50Z&se=2026-01-28T09%3A45%3A50Z&sr=b&sp=r&sig=sJQiUdCjX2imv5b5XEeTYmOhJBHYtqG7%2BZBzJMVxohs%3D> (referer: https://www.bca.co.uk/lot/FM67%20HJJ?searchVersion=new)
2026-01-28 09:20:51 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/WF68HWE/42343148?sv=2020-08-04&st=2026-01-28T09%3A20%3A51Z&se=2026-01-28T09%3A45%3A51Z&sr=b&sp=r&sig=oGOCP9bdXeCXVdl%2BgUQK2EgoGByEppIWjjYQs3dD9VY%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WF68%20HWE-GB>
2026-01-28 09:20:51 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:51 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56229047d0>
2026-01-28 09:20:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_expert_report_file_e3648ea6-8025-436d-a243-c40d76d2eb47.pdf HTTP/1.1" 201 0
2026-01-28 09:20:52 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item 09c9976f-6cc6-577d-82b5-504fae3b5b2f
2026-01-28 09:20:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 09c9976f-6cc6-577d-82b5-504fae3b5b2f, skipping ID generation
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item 09c9976f-6cc6-577d-82b5-504fae3b5b2f
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DFM67HJJ-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=FM67HJJ-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674825118%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825118 not downloaded yet
2026-01-28 09:20:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/WF68HWE/42343148?sv=2020-08-04&st=2026-01-28T09%3A20%3A51Z&se=2026-01-28T09%3A45%3A51Z&sr=b&sp=r&sig=oGOCP9bdXeCXVdl%2BgUQK2EgoGByEppIWjjYQs3dD9VY%3D> (referer: https://www.bca.co.uk/lot/WF68%20HWE?searchVersion=new)
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674825121%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825121 not downloaded yet
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674825125%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825125 not downloaded yet
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674825127%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825127 not downloaded yet
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674825130%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825130 not downloaded yet
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674825135%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825135 not downloaded yet
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674825140%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825140 not downloaded yet
2026-01-28 09:20:52 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825118/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825118>
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674825144%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825144 not downloaded yet
2026-01-28 09:20:52 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:52 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b70350>
2026-01-28 09:20:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_expert_report_file_81cdafb2-e4b0-42a1-96f9-070c19417a8e.pdf HTTP/1.1" 201 0
2026-01-28 09:20:52 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item f40c7ee0-d365-549e-ac0e-2fa5661b8062
2026-01-28 09:20:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f40c7ee0-d365-549e-ac0e-2fa5661b8062, skipping ID generation
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item f40c7ee0-d365-549e-ac0e-2fa5661b8062
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DWF68HWE-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=WF68HWE-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674825150%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825150 not downloaded yet
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674929692%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929692 not downloaded yet
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674825158%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825158 not downloaded yet
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674929717%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929717 not downloaded yet
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674929730%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929730 not downloaded yet
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674929740%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929740 not downloaded yet
2026-01-28 09:20:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825118/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/FM67HJJ/42340303?sv=2020-08-04&st=2026-01-28T09%3A20%3A50Z&se=2026-01-28T09%3A45%3A50Z&sr=b&sp=r&sig=sJQiUdCjX2imv5b5XEeTYmOhJBHYtqG7%2BZBzJMVxohs%3D)
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674929754%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929754 not downloaded yet
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674929769%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929769 not downloaded yet
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674929791%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929791 not downloaded yet
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674929802%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929802 not downloaded yet
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674929819%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929819 not downloaded yet
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674929835%27 HTTP/1.1" 200 None
2026-01-28 09:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929835 not downloaded yet
2026-01-28 09:20:52 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929740/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929740>
2026-01-28 09:20:52 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:52 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cc3950>
2026-01-28 09:20:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:53 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:20:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FFM67HJJ%252F674825118%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825118/600 saved to cache
2026-01-28 09:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 09c9976f-6cc6-577d-82b5-504fae3b5b2f
2026-01-28 09:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=PK67%20GCX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DK67%20XYE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:20:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:53 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929835/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929835>
2026-01-28 09:20:53 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929819/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929819>
2026-01-28 09:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929740/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/WF68HWE/42343148?sv=2020-08-04&st=2026-01-28T09%3A20%3A51Z&se=2026-01-28T09%3A45%3A51Z&sr=b&sp=r&sig=oGOCP9bdXeCXVdl%2BgUQK2EgoGByEppIWjjYQs3dD9VY%3D)
2026-01-28 09:20:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a2c165fe-377b-50ac-ad13-b1219461f478 with identifier: PK67%20GCX
2026-01-28 09:20:53 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item a2c165fe-377b-50ac-ad13-b1219461f478
2026-01-28 09:20:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8ff23819-92cd-50b5-af8e-92a587716c0a with identifier: DK67%20XYE
2026-01-28 09:20:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8ff23819-92cd-50b5-af8e-92a587716c0a with scrape type 2
2026-01-28 09:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8ff23819-92cd-50b5-af8e-92a587716c0a with scrape type 2
2026-01-28 09:20:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 8ff23819-92cd-50b5-af8e-92a587716c0a, identifier: DK67%20XYE
2026-01-28 09:20:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 8ff23819-92cd-50b5-af8e-92a587716c0a with identifier: DK67%20XYE
2026-01-28 09:20:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:20:53 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=blue HTTP/1.1" 200 None
2026-01-28 09:20:53 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:20:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 8ff23819-92cd-50b5-af8e-92a587716c0a with identifier: DK67%20XYE
2026-01-28 09:20:53 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 8ff23819-92cd-50b5-af8e-92a587716c0a with identifier: DK67%20XYE to the API
2026-01-28 09:20:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:20: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-01-28 09:20:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/DK67%20XYE?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 159,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DK67%20XYE-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': '8ff23819-92cd-50b5-af8e-92a587716c0a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'DK67 XYE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DK67%20XYE&vehicleType=*',
'listing': 'auction',
'location': 'Paddock Wood',
'make': 'AUDI',
'model': 'Q5',
'odometer': 45844,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2017-09-26',
'seller_name': None,
'title': 'AUDI Q5 2.0 TFSI 250 QUATTRO S LINE S-T StationWagon',
'transmission': 'automatic',
'trim': 'TFSI 250 QUATTRO S LINE S-T',
'vin': 'WAUZZZFY2H2028524',
'year': 2017}
2026-01-28 09:20:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DK67%2520XYE%27 HTTP/1.1" 200 None
2026-01-28 09:20:54 [bca.uk] INFO: Saving data for DK67%20XYE: {'auction_closing_time': 1769680800.0, 'created_time': 1769496124.209472, 'last_price_update_time': 1769592054.007134}
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DK67%2520XYE') HTTP/1.1" 204 0
2026-01-28 09:20:54 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929802/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929802>
2026-01-28 09:20:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929835/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/WF68HWE/42343148?sv=2020-08-04&st=2026-01-28T09%3A20%3A51Z&se=2026-01-28T09%3A45%3A51Z&sr=b&sp=r&sig=oGOCP9bdXeCXVdl%2BgUQK2EgoGByEppIWjjYQs3dD9VY%3D)
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56229a3d10>
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FWF68HWE%252F674929740%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929740/600 saved to cache
2026-01-28 09:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f40c7ee0-d365-549e-ac0e-2fa5661b8062
2026-01-28 09:20:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929802/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/WF68HWE/42343148?sv=2020-08-04&st=2026-01-28T09%3A20%3A51Z&se=2026-01-28T09%3A45%3A51Z&sr=b&sp=r&sig=oGOCP9bdXeCXVdl%2BgUQK2EgoGByEppIWjjYQs3dD9VY%3D)
2026-01-28 09:20:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56229a2110>
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FWF68HWE%252F674929835%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929835/600 saved to cache
2026-01-28 09:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item f40c7ee0-d365-549e-ac0e-2fa5661b8062
2026-01-28 09:20:54 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PK67GCX/42339348?sv=2020-08-04&st=2026-01-28T09%3A20%3A54Z&se=2026-01-28T09%3A45%3A54Z&sr=b&sp=r&sig=nevxKxegYZpMsuzp0bU0pGP6Q9yoBS%2BsjHqO2jrMsoE%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=PK67%20GCX-GB>
2026-01-28 09:20:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cc09d0>
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FWF68HWE%252F674929802%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929802/600 saved to cache
2026-01-28 09:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f40c7ee0-d365-549e-ac0e-2fa5661b8062
2026-01-28 09:20:54 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929791/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929791>
2026-01-28 09:20:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929819/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/WF68HWE/42343148?sv=2020-08-04&st=2026-01-28T09%3A20%3A51Z&se=2026-01-28T09%3A45%3A51Z&sr=b&sp=r&sig=oGOCP9bdXeCXVdl%2BgUQK2EgoGByEppIWjjYQs3dD9VY%3D)
2026-01-28 09:20:55 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929769/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929769>
2026-01-28 09:20:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929791/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/WF68HWE/42343148?sv=2020-08-04&st=2026-01-28T09%3A20%3A51Z&se=2026-01-28T09%3A45%3A51Z&sr=b&sp=r&sig=oGOCP9bdXeCXVdl%2BgUQK2EgoGByEppIWjjYQs3dD9VY%3D)
2026-01-28 09:20:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PK67GCX/42339348?sv=2020-08-04&st=2026-01-28T09%3A20%3A54Z&se=2026-01-28T09%3A45%3A54Z&sr=b&sp=r&sig=nevxKxegYZpMsuzp0bU0pGP6Q9yoBS%2BsjHqO2jrMsoE%3D> (referer: https://www.bca.co.uk/lot/PK67%20GCX?searchVersion=new)
2026-01-28 09:20:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:55 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:55 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56229ae350>
2026-01-28 09:20:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:55 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:20:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FWF68HWE%252F674929819%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929819/600 saved to cache
2026-01-28 09:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f40c7ee0-d365-549e-ac0e-2fa5661b8062
2026-01-28 09:20:55 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929754/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929754>
2026-01-28 09:20:55 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929730/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929730>
2026-01-28 09:20:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929769/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/WF68HWE/42343148?sv=2020-08-04&st=2026-01-28T09%3A20%3A51Z&se=2026-01-28T09%3A45%3A51Z&sr=b&sp=r&sig=oGOCP9bdXeCXVdl%2BgUQK2EgoGByEppIWjjYQs3dD9VY%3D)
2026-01-28 09:20:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:55 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:55 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b86850>
2026-01-28 09:20:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:55 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:20:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FWF68HWE%252F674929791%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929791/600 saved to cache
2026-01-28 09:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f40c7ee0-d365-549e-ac0e-2fa5661b8062
2026-01-28 09:20:55 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:55 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cbb690>
2026-01-28 09:20:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:55 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:20:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_expert_report_file_6480cedf-7352-4893-b054-b9771f14ab3d.pdf HTTP/1.1" 201 0
2026-01-28 09:20:56 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item a2c165fe-377b-50ac-ad13-b1219461f478
2026-01-28 09:20:56 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a2c165fe-377b-50ac-ad13-b1219461f478, skipping ID generation
2026-01-28 09:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item a2c165fe-377b-50ac-ad13-b1219461f478
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DPK67GCX-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=PK67GCX-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929730/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/WF68HWE/42343148?sv=2020-08-04&st=2026-01-28T09%3A20%3A51Z&se=2026-01-28T09%3A45%3A51Z&sr=b&sp=r&sig=oGOCP9bdXeCXVdl%2BgUQK2EgoGByEppIWjjYQs3dD9VY%3D)
2026-01-28 09:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929754/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/WF68HWE/42343148?sv=2020-08-04&st=2026-01-28T09%3A20%3A51Z&se=2026-01-28T09%3A45%3A51Z&sr=b&sp=r&sig=oGOCP9bdXeCXVdl%2BgUQK2EgoGByEppIWjjYQs3dD9VY%3D)
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674793030%27 HTTP/1.1" 200 None
2026-01-28 09:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793030 not downloaded yet
2026-01-28 09:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=EK67%20EXR&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=ND69%20HXE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674793035%27 HTTP/1.1" 200 None
2026-01-28 09:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793035 not downloaded yet
2026-01-28 09:20:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b3dad0>
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FWF68HWE%252F674929769%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929769/600 saved to cache
2026-01-28 09:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f40c7ee0-d365-549e-ac0e-2fa5661b8062
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674793039%27 HTTP/1.1" 200 None
2026-01-28 09:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793039 not downloaded yet
2026-01-28 09:20:56 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929717/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929717>
2026-01-28 09:20:56 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793025/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=PK67GCX-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674793043%27 HTTP/1.1" 200 None
2026-01-28 09:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793043 not downloaded yet
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622acaf90>
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FWF68HWE%252F674929730%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929730/600 saved to cache
2026-01-28 09:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f40c7ee0-d365-549e-ac0e-2fa5661b8062
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622ad95d0>
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FWF68HWE%252F674929754%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929754/600 saved to cache
2026-01-28 09:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f40c7ee0-d365-549e-ac0e-2fa5661b8062
2026-01-28 09:20:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e6a8b269-859a-5922-930c-d0b6b7e2bfe4 with identifier: EK67%20EXR
2026-01-28 09:20:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e6a8b269-859a-5922-930c-d0b6b7e2bfe4 with scrape type 2
2026-01-28 09:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e6a8b269-859a-5922-930c-d0b6b7e2bfe4 with scrape type 2
2026-01-28 09:20:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: e6a8b269-859a-5922-930c-d0b6b7e2bfe4, identifier: EK67%20EXR
2026-01-28 09:20:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e4b43f0b-ca87-50d8-b5f6-1366255e6a88 with identifier: ND69%20HXE
2026-01-28 09:20:57 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item e4b43f0b-ca87-50d8-b5f6-1366255e6a88
2026-01-28 09:20:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: e6a8b269-859a-5922-930c-d0b6b7e2bfe4 with identifier: EK67%20EXR
2026-01-28 09:20:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: e6a8b269-859a-5922-930c-d0b6b7e2bfe4 with identifier: EK67%20EXR
2026-01-28 09:20:57 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: e6a8b269-859a-5922-930c-d0b6b7e2bfe4 with identifier: EK67%20EXR to the API
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:20:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/EK67%20EXR?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 95,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=EK67%20EXR-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 3,
'engine': '1.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'e6a8b269-859a-5922-930c-d0b6b7e2bfe4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'EK67 EXR',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=EK67%20EXR&vehicleType=*',
'listing': 'auction',
'location': 'Enfield',
'make': 'PEUGEOT',
'model': '108',
'odometer': 59846,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2017-10-13',
'seller_name': None,
'title': 'PEUGEOT 108 1.0 ACTIVE Hatchback',
'transmission': 'manual',
'trim': 'ACTIVE',
'vin': 'VF3PSCFBCHR150791',
'year': 2017}
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EK67%2520EXR%27 HTTP/1.1" 200 None
2026-01-28 09:20:57 [bca.uk] INFO: Saving data for EK67%20EXR: {'auction_closing_time': 1769680800.0, 'created_time': 1768908650.612522, 'last_price_update_time': 1769592057.448845}
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='EK67%2520EXR') HTTP/1.1" 204 0
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674793050%27 HTTP/1.1" 200 None
2026-01-28 09:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793050 not downloaded yet
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674793055%27 HTTP/1.1" 200 None
2026-01-28 09:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793055 not downloaded yet
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674793064%27 HTTP/1.1" 200 None
2026-01-28 09:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793064 not downloaded yet
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674793072%27 HTTP/1.1" 200 None
2026-01-28 09:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793072 not downloaded yet
2026-01-28 09:20:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929717/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/WF68HWE/42343148?sv=2020-08-04&st=2026-01-28T09%3A20%3A51Z&se=2026-01-28T09%3A45%3A51Z&sr=b&sp=r&sig=oGOCP9bdXeCXVdl%2BgUQK2EgoGByEppIWjjYQs3dD9VY%3D)
2026-01-28 09:20:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793025/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PK67GCX/42339348?sv=2020-08-04&st=2026-01-28T09%3A20%3A54Z&se=2026-01-28T09%3A45%3A54Z&sr=b&sp=r&sig=nevxKxegYZpMsuzp0bU0pGP6Q9yoBS%2BsjHqO2jrMsoE%3D)
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674793080%27 HTTP/1.1" 200 None
2026-01-28 09:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793080 not downloaded yet
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674793090%27 HTTP/1.1" 200 None
2026-01-28 09:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793090 not downloaded yet
2026-01-28 09:20:57 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825158/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825158>
2026-01-28 09:20:57 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793030/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793030>
2026-01-28 09:20:57 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929692/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674929692>
2026-01-28 09:20:57 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:57 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a0acd0>
2026-01-28 09:20:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FWF68HWE%252F674929717%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929717/600 saved to cache
2026-01-28 09:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f40c7ee0-d365-549e-ac0e-2fa5661b8062
2026-01-28 09:20:57 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793064/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793064>
2026-01-28 09:20:57 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793072/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793072>
2026-01-28 09:20:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793030/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PK67GCX/42339348?sv=2020-08-04&st=2026-01-28T09%3A20%3A54Z&se=2026-01-28T09%3A45%3A54Z&sr=b&sp=r&sig=nevxKxegYZpMsuzp0bU0pGP6Q9yoBS%2BsjHqO2jrMsoE%3D)
2026-01-28 09:20:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929692/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/WF68HWE/42343148?sv=2020-08-04&st=2026-01-28T09%3A20%3A51Z&se=2026-01-28T09%3A45%3A51Z&sr=b&sp=r&sig=oGOCP9bdXeCXVdl%2BgUQK2EgoGByEppIWjjYQs3dD9VY%3D)
2026-01-28 09:20:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825158/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/FM67HJJ/42340303?sv=2020-08-04&st=2026-01-28T09%3A20%3A50Z&se=2026-01-28T09%3A45%3A50Z&sr=b&sp=r&sig=sJQiUdCjX2imv5b5XEeTYmOhJBHYtqG7%2BZBzJMVxohs%3D)
2026-01-28 09:20:57 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:57 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a69c10>
2026-01-28 09:20:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPK67GCX%252F674793025%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793025/600 saved to cache
2026-01-28 09:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a2c165fe-377b-50ac-ad13-b1219461f478
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c6da90>
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPK67GCX%252F674793030%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793030/600 saved to cache
2026-01-28 09:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a2c165fe-377b-50ac-ad13-b1219461f478
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622928a10>
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FWF68HWE%252F674929692%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929692/600 saved to cache
2026-01-28 09:20:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f40c7ee0-d365-549e-ac0e-2fa5661b8062
2026-01-28 09:20:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622ccbf90>
2026-01-28 09:20:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FFM67HJJ%252F674825158%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825158/600 saved to cache
2026-01-28 09:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item 09c9976f-6cc6-577d-82b5-504fae3b5b2f
2026-01-28 09:20:59 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793090/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793090>
2026-01-28 09:20:59 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793055/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793055>
2026-01-28 09:20:59 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793080/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793080>
2026-01-28 09:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793072/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PK67GCX/42339348?sv=2020-08-04&st=2026-01-28T09%3A20%3A54Z&se=2026-01-28T09%3A45%3A54Z&sr=b&sp=r&sig=nevxKxegYZpMsuzp0bU0pGP6Q9yoBS%2BsjHqO2jrMsoE%3D)
2026-01-28 09:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793064/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PK67GCX/42339348?sv=2020-08-04&st=2026-01-28T09%3A20%3A54Z&se=2026-01-28T09%3A45%3A54Z&sr=b&sp=r&sig=nevxKxegYZpMsuzp0bU0pGP6Q9yoBS%2BsjHqO2jrMsoE%3D)
2026-01-28 09:20:59 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793050/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793050>
2026-01-28 09:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793080/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PK67GCX/42339348?sv=2020-08-04&st=2026-01-28T09%3A20%3A54Z&se=2026-01-28T09%3A45%3A54Z&sr=b&sp=r&sig=nevxKxegYZpMsuzp0bU0pGP6Q9yoBS%2BsjHqO2jrMsoE%3D)
2026-01-28 09:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793090/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PK67GCX/42339348?sv=2020-08-04&st=2026-01-28T09%3A20%3A54Z&se=2026-01-28T09%3A45%3A54Z&sr=b&sp=r&sig=nevxKxegYZpMsuzp0bU0pGP6Q9yoBS%2BsjHqO2jrMsoE%3D)
2026-01-28 09:20:59 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/ND69HXE/42328558?sv=2020-08-04&st=2026-01-28T09%3A20%3A59Z&se=2026-01-28T09%3A45%3A59Z&sr=b&sp=r&sig=dS21m8fOP3u1C%2FPbGORjLlEnlUobOKIqIbNwjR7w7ds%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=ND69%20HXE-GB>
2026-01-28 09:20:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a0ad50>
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPK67GCX%252F674793072%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793072/600 saved to cache
2026-01-28 09:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a2c165fe-377b-50ac-ad13-b1219461f478
2026-01-28 09:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793055/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PK67GCX/42339348?sv=2020-08-04&st=2026-01-28T09%3A20%3A54Z&se=2026-01-28T09%3A45%3A54Z&sr=b&sp=r&sig=nevxKxegYZpMsuzp0bU0pGP6Q9yoBS%2BsjHqO2jrMsoE%3D)
2026-01-28 09:20:59 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793039/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793039>
2026-01-28 09:20:59 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793043/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793043>
2026-01-28 09:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=EY18%20KFC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:20:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b71010>
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPK67GCX%252F674793064%252F600') HTTP/1.1" 204 0
2026-01-28 09:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793064/600 saved to cache
2026-01-28 09:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a2c165fe-377b-50ac-ad13-b1219461f478
2026-01-28 09:20:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=PN70%20VTC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/ND69HXE/42328558?sv=2020-08-04&st=2026-01-28T09%3A20%3A59Z&se=2026-01-28T09%3A45%3A59Z&sr=b&sp=r&sig=dS21m8fOP3u1C%2FPbGORjLlEnlUobOKIqIbNwjR7w7ds%3D> (referer: https://www.bca.co.uk/lot/ND69%20HXE?searchVersion=new)
2026-01-28 09:20:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:20:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:20:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:20:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:20:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56229d1550>
2026-01-28 09:20:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:20:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPK67GCX%252F674793080%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793080/600 saved to cache
2026-01-28 09:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a2c165fe-377b-50ac-ad13-b1219461f478
2026-01-28 09:21:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:00 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:00 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622ad0cd0>
2026-01-28 09:21:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPK67GCX%252F674793090%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793090/600 saved to cache
2026-01-28 09:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item a2c165fe-377b-50ac-ad13-b1219461f478
2026-01-28 09:21:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:00 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:00 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b5fc90>
2026-01-28 09:21:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPK67GCX%252F674793055%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793055/600 saved to cache
2026-01-28 09:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a2c165fe-377b-50ac-ad13-b1219461f478
2026-01-28 09:21:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2e77d744-719c-5fc5-9573-c23a172d3892 with identifier: EY18%20KFC
2026-01-28 09:21:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2e77d744-719c-5fc5-9573-c23a172d3892 with scrape type 2
2026-01-28 09:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2e77d744-719c-5fc5-9573-c23a172d3892 with scrape type 2
2026-01-28 09:21:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 2e77d744-719c-5fc5-9573-c23a172d3892, identifier: EY18%20KFC
2026-01-28 09:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793043/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PK67GCX/42339348?sv=2020-08-04&st=2026-01-28T09%3A20%3A54Z&se=2026-01-28T09%3A45%3A54Z&sr=b&sp=r&sig=nevxKxegYZpMsuzp0bU0pGP6Q9yoBS%2BsjHqO2jrMsoE%3D)
2026-01-28 09:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793039/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PK67GCX/42339348?sv=2020-08-04&st=2026-01-28T09%3A20%3A54Z&se=2026-01-28T09%3A45%3A54Z&sr=b&sp=r&sig=nevxKxegYZpMsuzp0bU0pGP6Q9yoBS%2BsjHqO2jrMsoE%3D)
2026-01-28 09:21:00 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793035/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674793035>
2026-01-28 09:21:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 2e77d744-719c-5fc5-9573-c23a172d3892 with identifier: EY18%20KFC
2026-01-28 09:21:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 2e77d744-719c-5fc5-9573-c23a172d3892 with identifier: EY18%20KFC
2026-01-28 09:21:00 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 2e77d744-719c-5fc5-9573-c23a172d3892 with identifier: EY18%20KFC to the API
2026-01-28 09:21:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:21: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-01-28 09:21:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/EY18%20KFC?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 99,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=EY18%20KFC-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': '2e77d744-719c-5fc5-9573-c23a172d3892',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'EY18 KFC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=EY18%20KFC&vehicleType=*',
'listing': 'auction',
'location': 'Bristol',
'make': 'CITROEN',
'model': 'C1',
'odometer': 59214,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-03-22',
'seller_name': None,
'title': 'CITROEN C1 1.2 P/T 82 FLAIR Hatchback',
'transmission': 'manual',
'trim': 'P/T 82 FLAIR',
'vin': 'VF7PAHMTCHR807793',
'year': 2018}
2026-01-28 09:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EY18%2520KFC%27 HTTP/1.1" 200 None
2026-01-28 09:21:01 [bca.uk] INFO: Saving data for EY18%20KFC: {'auction_closing_time': 1769680800.0, 'created_time': 1769502958.140881, 'last_price_update_time': 1769592061.2237}
2026-01-28 09:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='EY18%2520KFC') HTTP/1.1" 204 0
2026-01-28 09:21:01 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825150/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825150>
2026-01-28 09:21:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f81f0337-acf4-5a7b-897e-c4694d011f3b with identifier: PN70%20VTC
2026-01-28 09:21:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f81f0337-acf4-5a7b-897e-c4694d011f3b with scrape type 2
2026-01-28 09:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f81f0337-acf4-5a7b-897e-c4694d011f3b with scrape type 2
2026-01-28 09:21:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: f81f0337-acf4-5a7b-897e-c4694d011f3b, identifier: PN70%20VTC
2026-01-28 09:21:01 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:01 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c6c4d0>
2026-01-28 09:21:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:01 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:21:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_expert_report_file_a9cb4351-c302-4164-8661-99ce53030f0e.pdf HTTP/1.1" 201 0
2026-01-28 09:21:01 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item e4b43f0b-ca87-50d8-b5f6-1366255e6a88
2026-01-28 09:21:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e4b43f0b-ca87-50d8-b5f6-1366255e6a88, skipping ID generation
2026-01-28 09:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item e4b43f0b-ca87-50d8-b5f6-1366255e6a88
2026-01-28 09:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DND69HXE-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=ND69HXE-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:21:01 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825144/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825144>
2026-01-28 09:21:01 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929615/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=WF68HWE-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:21:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: f81f0337-acf4-5a7b-897e-c4694d011f3b with identifier: PN70%20VTC
2026-01-28 09:21:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: f81f0337-acf4-5a7b-897e-c4694d011f3b with identifier: PN70%20VTC
2026-01-28 09:21:01 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: f81f0337-acf4-5a7b-897e-c4694d011f3b with identifier: PN70%20VTC to the API
2026-01-28 09:21:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:21: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-01-28 09:21:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/PN70%20VTC?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 118,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=PN70%20VTC-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'f81f0337-acf4-5a7b-897e-c4694d011f3b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'PN70 VTC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=PN70%20VTC&vehicleType=*',
'listing': 'auction',
'location': 'Bristol',
'make': 'VOLKSWAGEN',
'model': 'GOLF',
'odometer': 41341,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-01-09',
'seller_name': None,
'title': 'VOLKSWAGEN GOLF 2.0 TDI EVO 150 STYLE DSG Hatchback',
'transmission': 'automatic',
'trim': 'TDI EVO 150 STYLE DSG',
'vin': 'WVWZZZCDZLW026772',
'year': 2020}
2026-01-28 09:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PN70%2520VTC%27 HTTP/1.1" 200 None
2026-01-28 09:21:01 [bca.uk] INFO: Saving data for PN70%20VTC: {'auction_closing_time': 1769680800.0, 'created_time': 1769502969.997926, 'last_price_update_time': 1769592061.986723}
2026-01-28 09:21:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='PN70%2520VTC') HTTP/1.1" 204 0
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674344713%27 HTTP/1.1" 200 None
2026-01-28 09:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344713 not downloaded yet
2026-01-28 09:21:02 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:02 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b8d750>
2026-01-28 09:21:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPK67GCX%252F674793043%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793043/600 saved to cache
2026-01-28 09:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a2c165fe-377b-50ac-ad13-b1219461f478
2026-01-28 09:21:02 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:02 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a33a10>
2026-01-28 09:21:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPK67GCX%252F674793039%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793039/600 saved to cache
2026-01-28 09:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a2c165fe-377b-50ac-ad13-b1219461f478
2026-01-28 09:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793035/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PK67GCX/42339348?sv=2020-08-04&st=2026-01-28T09%3A20%3A54Z&se=2026-01-28T09%3A45%3A54Z&sr=b&sp=r&sig=nevxKxegYZpMsuzp0bU0pGP6Q9yoBS%2BsjHqO2jrMsoE%3D)
2026-01-28 09:21:02 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825140/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825140>
2026-01-28 09:21:02 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825135/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825135>
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674344721%27 HTTP/1.1" 200 None
2026-01-28 09:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344721 not downloaded yet
2026-01-28 09:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825150/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/FM67HJJ/42340303?sv=2020-08-04&st=2026-01-28T09%3A20%3A50Z&se=2026-01-28T09%3A45%3A50Z&sr=b&sp=r&sig=sJQiUdCjX2imv5b5XEeTYmOhJBHYtqG7%2BZBzJMVxohs%3D)
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674344726%27 HTTP/1.1" 200 None
2026-01-28 09:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344726 not downloaded yet
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674344730%27 HTTP/1.1" 200 None
2026-01-28 09:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344730 not downloaded yet
2026-01-28 09:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929615/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/WF68HWE/42343148?sv=2020-08-04&st=2026-01-28T09%3A20%3A51Z&se=2026-01-28T09%3A45%3A51Z&sr=b&sp=r&sig=oGOCP9bdXeCXVdl%2BgUQK2EgoGByEppIWjjYQs3dD9VY%3D)
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674344736%27 HTTP/1.1" 200 None
2026-01-28 09:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344736 not downloaded yet
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674344747%27 HTTP/1.1" 200 None
2026-01-28 09:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344747 not downloaded yet
2026-01-28 09:21:02 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344713/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344713>
2026-01-28 09:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825140/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/FM67HJJ/42340303?sv=2020-08-04&st=2026-01-28T09%3A20%3A50Z&se=2026-01-28T09%3A45%3A50Z&sr=b&sp=r&sig=sJQiUdCjX2imv5b5XEeTYmOhJBHYtqG7%2BZBzJMVxohs%3D)
2026-01-28 09:21:02 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344709/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=ND69HXE-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674344756%27 HTTP/1.1" 200 None
2026-01-28 09:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344756 not downloaded yet
2026-01-28 09:21:02 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:02 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622904f90>
2026-01-28 09:21:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:21:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPK67GCX%252F674793035%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793035/600 saved to cache
2026-01-28 09:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a2c165fe-377b-50ac-ad13-b1219461f478
2026-01-28 09:21:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825135/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/FM67HJJ/42340303?sv=2020-08-04&st=2026-01-28T09%3A20%3A50Z&se=2026-01-28T09%3A45%3A50Z&sr=b&sp=r&sig=sJQiUdCjX2imv5b5XEeTYmOhJBHYtqG7%2BZBzJMVxohs%3D)
2026-01-28 09:21:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793050/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PK67GCX/42339348?sv=2020-08-04&st=2026-01-28T09%3A20%3A54Z&se=2026-01-28T09%3A45%3A54Z&sr=b&sp=r&sig=nevxKxegYZpMsuzp0bU0pGP6Q9yoBS%2BsjHqO2jrMsoE%3D)
2026-01-28 09:21:03 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344730/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344730>
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674344767%27 HTTP/1.1" 200 None
2026-01-28 09:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344767 not downloaded yet
2026-01-28 09:21:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b5d350>
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FFM67HJJ%252F674825150%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825150/600 saved to cache
2026-01-28 09:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 09c9976f-6cc6-577d-82b5-504fae3b5b2f
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a42f50>
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FWF68HWE%252F674929615%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929615/600 saved to cache
2026-01-28 09:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f40c7ee0-d365-549e-ac0e-2fa5661b8062
2026-01-28 09:21:03 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f40c7ee0-d365-549e-ac0e-2fa5661b8062, skipping ID generation
2026-01-28 09:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Removing item f40c7ee0-d365-549e-ac0e-2fa5661b8062 from tracking dictionaries
2026-01-28 09:21:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f40c7ee0-d365-549e-ac0e-2fa5661b8062 sending to next pipeline
2026-01-28 09:21:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: f40c7ee0-d365-549e-ac0e-2fa5661b8062, identifier: WF68%20HWE
2026-01-28 09:21:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:03 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:03 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622956050>
2026-01-28 09:21:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FFM67HJJ%252F674825140%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825140/600 saved to cache
2026-01-28 09:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 09c9976f-6cc6-577d-82b5-504fae3b5b2f
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674344774%27 HTTP/1.1" 200 None
2026-01-28 09:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344774 not downloaded yet
2026-01-28 09:21:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: f40c7ee0-d365-549e-ac0e-2fa5661b8062 with identifier: WF68%20HWE
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=grey HTTP/1.1" 200 None
2026-01-28 09:21:04 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:21:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: f40c7ee0-d365-549e-ac0e-2fa5661b8062 with identifier: WF68%20HWE
2026-01-28 09:21:04 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: f40c7ee0-d365-549e-ac0e-2fa5661b8062 with identifier: WF68%20HWE to the API
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:21:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929615/600>
{'auction_title': '',
'c_o_2_emission_value': 136,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_expert_report_file_81cdafb2-e4b0-42a1-96f9-070c19417a8e.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WF68%20HWE-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'f40c7ee0-d365-549e-ac0e-2fa5661b8062',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'WF68 HWE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WF68%20HWE&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'VAUXHALL',
'model': 'INSIGNIA GS',
'odometer': 77104,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 54133,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929615/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 53848,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929692/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 52202,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929717/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 52145,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929730/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47691,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929740/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47765,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929754/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 83557,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929769/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 85791,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929791/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 91703,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929802/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 91294,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929819/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f40c7ee0-d365-549e-ac0e-2fa5661b8062/f40c7ee0-d365-549e-ac0e-2fa5661b8062_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 88771,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/WF68HWE/674929835/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-12-10',
'seller_name': None,
'title': 'VAUXHALL INSIGNIA GS 1.5 T 165 SRI Hatchback',
'transmission': 'manual',
'trim': 'T 165 SRI',
'vin': 'W0VZS6EB8J1070555',
'year': 2018}
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF68%2520HWE%27 HTTP/1.1" 200 None
2026-01-28 09:21:04 [bca.uk] INFO: Saving data for WF68%20HWE: {'created_time': 1769592064.673748, 'last_price_update_time': 1769592064.673763, 'auction_closing_time': 1769680800.0}
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WF68%2520HWE') HTTP/1.1" 204 0
2026-01-28 09:21:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344713/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/ND69HXE/42328558?sv=2020-08-04&st=2026-01-28T09%3A20%3A59Z&se=2026-01-28T09%3A45%3A59Z&sr=b&sp=r&sig=dS21m8fOP3u1C%2FPbGORjLlEnlUobOKIqIbNwjR7w7ds%3D)
2026-01-28 09:21:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344709/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/ND69HXE/42328558?sv=2020-08-04&st=2026-01-28T09%3A20%3A59Z&se=2026-01-28T09%3A45%3A59Z&sr=b&sp=r&sig=dS21m8fOP3u1C%2FPbGORjLlEnlUobOKIqIbNwjR7w7ds%3D)
2026-01-28 09:21:04 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344747/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344747>
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674344785%27 HTTP/1.1" 200 None
2026-01-28 09:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344785 not downloaded yet
2026-01-28 09:21:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:04 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:04 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f562292f7d0>
2026-01-28 09:21:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FFM67HJJ%252F674825135%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825135/600 saved to cache
2026-01-28 09:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 09c9976f-6cc6-577d-82b5-504fae3b5b2f
2026-01-28 09:21:05 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:05 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cbaa90>
2026-01-28 09:21:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:05 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:21:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPK67GCX%252F674793050%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793050/600 saved to cache
2026-01-28 09:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a2c165fe-377b-50ac-ad13-b1219461f478
2026-01-28 09:21:05 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a2c165fe-377b-50ac-ad13-b1219461f478, skipping ID generation
2026-01-28 09:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Removing item a2c165fe-377b-50ac-ad13-b1219461f478 from tracking dictionaries
2026-01-28 09:21:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a2c165fe-377b-50ac-ad13-b1219461f478 sending to next pipeline
2026-01-28 09:21:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a2c165fe-377b-50ac-ad13-b1219461f478, identifier: PK67%20GCX
2026-01-28 09:21:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a2c165fe-377b-50ac-ad13-b1219461f478 with identifier: PK67%20GCX
2026-01-28 09:21:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:21:05 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=black HTTP/1.1" 200 None
2026-01-28 09:21:05 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:21:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:21:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a2c165fe-377b-50ac-ad13-b1219461f478 with identifier: PK67%20GCX
2026-01-28 09:21:05 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: a2c165fe-377b-50ac-ad13-b1219461f478 with identifier: PK67%20GCX to the API
2026-01-28 09:21:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:21: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-01-28 09:21:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793050/600>
{'auction_title': '',
'c_o_2_emission_value': 147,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_expert_report_file_6480cedf-7352-4893-b054-b9771f14ab3d.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=PK67%20GCX-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.6L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'a2c165fe-377b-50ac-ad13-b1219461f478',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'PK67 GCX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=PK67%20GCX&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'KIA',
'model': 'SPORTAGE',
'odometer': 86202,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 50030,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793025/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47641,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793030/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44113,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793035/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44639,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793039/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46028,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793043/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44399,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793050/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 95229,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793055/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 87020,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793064/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 90258,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793072/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 70404,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793080/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a2c165fe-377b-50ac-ad13-b1219461f478/a2c165fe-377b-50ac-ad13-b1219461f478_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 73738,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PK67GCX/674793090/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2017-11-24',
'seller_name': None,
'title': 'KIA SPORTAGE 1.6 GDI 2WD 1 ISG StationWagon',
'transmission': 'manual',
'trim': 'GDI 2WD 1 ISG',
'vin': 'U5YPG814LHL363294',
'year': 2017}
2026-01-28 09:21:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PK67%2520GCX%27 HTTP/1.1" 200 None
2026-01-28 09:21:06 [bca.uk] INFO: Saving data for PK67%20GCX: {'created_time': 1769592066.660314, 'last_price_update_time': 1769592066.660329, 'auction_closing_time': 1769680800.0}
2026-01-28 09:21:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='PK67%2520GCX') HTTP/1.1" 204 0
2026-01-28 09:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344730/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/ND69HXE/42328558?sv=2020-08-04&st=2026-01-28T09%3A20%3A59Z&se=2026-01-28T09%3A45%3A59Z&sr=b&sp=r&sig=dS21m8fOP3u1C%2FPbGORjLlEnlUobOKIqIbNwjR7w7ds%3D)
2026-01-28 09:21:06 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344736/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344736>
2026-01-28 09:21:06 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344756/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344756>
2026-01-28 09:21:06 [scrapy.extensions.logstats] INFO: Crawled 24 pages (at 24 pages/min), scraped 9 items (at 9 items/min)
2026-01-28 09:21:06 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:06 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622ad11d0>
2026-01-28 09:21:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:06 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:21:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FND69HXE%252F674344713%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344713/600 saved to cache
2026-01-28 09:21:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e4b43f0b-ca87-50d8-b5f6-1366255e6a88
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c21b50>
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FND69HXE%252F674344709%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344709/600 saved to cache
2026-01-28 09:21:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e4b43f0b-ca87-50d8-b5f6-1366255e6a88
2026-01-28 09:21:07 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344767/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344767>
2026-01-28 09:21:07 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344774/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344774>
2026-01-28 09:21:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344747/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/ND69HXE/42328558?sv=2020-08-04&st=2026-01-28T09%3A20%3A59Z&se=2026-01-28T09%3A45%3A59Z&sr=b&sp=r&sig=dS21m8fOP3u1C%2FPbGORjLlEnlUobOKIqIbNwjR7w7ds%3D)
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56229d3690>
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FND69HXE%252F674344730%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344730/600 saved to cache
2026-01-28 09:21:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e4b43f0b-ca87-50d8-b5f6-1366255e6a88
2026-01-28 09:21:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825144/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/FM67HJJ/42340303?sv=2020-08-04&st=2026-01-28T09%3A20%3A50Z&se=2026-01-28T09%3A45%3A50Z&sr=b&sp=r&sig=sJQiUdCjX2imv5b5XEeTYmOhJBHYtqG7%2BZBzJMVxohs%3D)
2026-01-28 09:21:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344736/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/ND69HXE/42328558?sv=2020-08-04&st=2026-01-28T09%3A20%3A59Z&se=2026-01-28T09%3A45%3A59Z&sr=b&sp=r&sig=dS21m8fOP3u1C%2FPbGORjLlEnlUobOKIqIbNwjR7w7ds%3D)
2026-01-28 09:21:07 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344785/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344785>
2026-01-28 09:21:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344756/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/ND69HXE/42328558?sv=2020-08-04&st=2026-01-28T09%3A20%3A59Z&se=2026-01-28T09%3A45%3A59Z&sr=b&sp=r&sig=dS21m8fOP3u1C%2FPbGORjLlEnlUobOKIqIbNwjR7w7ds%3D)
2026-01-28 09:21:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344774/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/ND69HXE/42328558?sv=2020-08-04&st=2026-01-28T09%3A20%3A59Z&se=2026-01-28T09%3A45%3A59Z&sr=b&sp=r&sig=dS21m8fOP3u1C%2FPbGORjLlEnlUobOKIqIbNwjR7w7ds%3D)
2026-01-28 09:21:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:07 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:07 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cb9650>
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FND69HXE%252F674344747%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344747/600 saved to cache
2026-01-28 09:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e4b43f0b-ca87-50d8-b5f6-1366255e6a88
2026-01-28 09:21:08 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344726/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344726>
2026-01-28 09:21:08 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825130/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825130>
2026-01-28 09:21:08 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344721/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674344721>
2026-01-28 09:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344785/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/ND69HXE/42328558?sv=2020-08-04&st=2026-01-28T09%3A20%3A59Z&se=2026-01-28T09%3A45%3A59Z&sr=b&sp=r&sig=dS21m8fOP3u1C%2FPbGORjLlEnlUobOKIqIbNwjR7w7ds%3D)
2026-01-28 09:21:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56229b34d0>
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FFM67HJJ%252F674825144%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825144/600 saved to cache
2026-01-28 09:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 09c9976f-6cc6-577d-82b5-504fae3b5b2f
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a9b610>
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FND69HXE%252F674344736%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344736/600 saved to cache
2026-01-28 09:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e4b43f0b-ca87-50d8-b5f6-1366255e6a88
2026-01-28 09:21:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a3e890>
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FND69HXE%252F674344756%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344756/600 saved to cache
2026-01-28 09:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e4b43f0b-ca87-50d8-b5f6-1366255e6a88
2026-01-28 09:21:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a9be50>
2026-01-28 09:21:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FND69HXE%252F674344774%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344774/600 saved to cache
2026-01-28 09:21:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e4b43f0b-ca87-50d8-b5f6-1366255e6a88
2026-01-28 09:21:09 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825127/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825127>
2026-01-28 09:21:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344726/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/ND69HXE/42328558?sv=2020-08-04&st=2026-01-28T09%3A20%3A59Z&se=2026-01-28T09%3A45%3A59Z&sr=b&sp=r&sig=dS21m8fOP3u1C%2FPbGORjLlEnlUobOKIqIbNwjR7w7ds%3D)
2026-01-28 09:21:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825130/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/FM67HJJ/42340303?sv=2020-08-04&st=2026-01-28T09%3A20%3A50Z&se=2026-01-28T09%3A45%3A50Z&sr=b&sp=r&sig=sJQiUdCjX2imv5b5XEeTYmOhJBHYtqG7%2BZBzJMVxohs%3D)
2026-01-28 09:21:09 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825125/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825125>
2026-01-28 09:21:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344721/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/ND69HXE/42328558?sv=2020-08-04&st=2026-01-28T09%3A20%3A59Z&se=2026-01-28T09%3A45%3A59Z&sr=b&sp=r&sig=dS21m8fOP3u1C%2FPbGORjLlEnlUobOKIqIbNwjR7w7ds%3D)
2026-01-28 09:21:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:09 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:09 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f562291d590>
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FND69HXE%252F674344785%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344785/600 saved to cache
2026-01-28 09:21:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item e4b43f0b-ca87-50d8-b5f6-1366255e6a88
2026-01-28 09:21:09 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825121/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674825121>
2026-01-28 09:21:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825125/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/FM67HJJ/42340303?sv=2020-08-04&st=2026-01-28T09%3A20%3A50Z&se=2026-01-28T09%3A45%3A50Z&sr=b&sp=r&sig=sJQiUdCjX2imv5b5XEeTYmOhJBHYtqG7%2BZBzJMVxohs%3D)
2026-01-28 09:21:09 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825113/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=FM67HJJ-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:21:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825127/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/FM67HJJ/42340303?sv=2020-08-04&st=2026-01-28T09%3A20%3A50Z&se=2026-01-28T09%3A45%3A50Z&sr=b&sp=r&sig=sJQiUdCjX2imv5b5XEeTYmOhJBHYtqG7%2BZBzJMVxohs%3D)
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622addad0>
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FND69HXE%252F674344726%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344726/600 saved to cache
2026-01-28 09:21:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e4b43f0b-ca87-50d8-b5f6-1366255e6a88
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a71190>
2026-01-28 09:21:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FFM67HJJ%252F674825130%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825130/600 saved to cache
2026-01-28 09:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 09c9976f-6cc6-577d-82b5-504fae3b5b2f
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a727d0>
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FND69HXE%252F674344721%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344721/600 saved to cache
2026-01-28 09:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e4b43f0b-ca87-50d8-b5f6-1366255e6a88
2026-01-28 09:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825113/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/FM67HJJ/42340303?sv=2020-08-04&st=2026-01-28T09%3A20%3A50Z&se=2026-01-28T09%3A45%3A50Z&sr=b&sp=r&sig=sJQiUdCjX2imv5b5XEeTYmOhJBHYtqG7%2BZBzJMVxohs%3D)
2026-01-28 09:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825121/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/FM67HJJ/42340303?sv=2020-08-04&st=2026-01-28T09%3A20%3A50Z&se=2026-01-28T09%3A45%3A50Z&sr=b&sp=r&sig=sJQiUdCjX2imv5b5XEeTYmOhJBHYtqG7%2BZBzJMVxohs%3D)
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56229a3fd0>
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FFM67HJJ%252F674825125%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825125/600 saved to cache
2026-01-28 09:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 09c9976f-6cc6-577d-82b5-504fae3b5b2f
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cafed0>
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FFM67HJJ%252F674825127%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825127/600 saved to cache
2026-01-28 09:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 09c9976f-6cc6-577d-82b5-504fae3b5b2f
2026-01-28 09:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344767/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/ND69HXE/42328558?sv=2020-08-04&st=2026-01-28T09%3A20%3A59Z&se=2026-01-28T09%3A45%3A59Z&sr=b&sp=r&sig=dS21m8fOP3u1C%2FPbGORjLlEnlUobOKIqIbNwjR7w7ds%3D)
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622ac5e90>
2026-01-28 09:21:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:11 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:21:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:21:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FFM67HJJ%252F674825113%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825113/600 saved to cache
2026-01-28 09:21:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 09c9976f-6cc6-577d-82b5-504fae3b5b2f
2026-01-28 09:21:11 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:11 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a9f410>
2026-01-28 09:21:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:11 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:21:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:21:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FFM67HJJ%252F674825121%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825121/600 saved to cache
2026-01-28 09:21:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 09c9976f-6cc6-577d-82b5-504fae3b5b2f
2026-01-28 09:21:11 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 09c9976f-6cc6-577d-82b5-504fae3b5b2f, skipping ID generation
2026-01-28 09:21:11 [crawlers.middlewares.photo_download_middleware] INFO: Removing item 09c9976f-6cc6-577d-82b5-504fae3b5b2f from tracking dictionaries
2026-01-28 09:21:11 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 09c9976f-6cc6-577d-82b5-504fae3b5b2f sending to next pipeline
2026-01-28 09:21:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 09c9976f-6cc6-577d-82b5-504fae3b5b2f, identifier: FM67%20HJJ
2026-01-28 09:21:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 09c9976f-6cc6-577d-82b5-504fae3b5b2f with identifier: FM67%20HJJ
2026-01-28 09:21:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 09c9976f-6cc6-577d-82b5-504fae3b5b2f with identifier: FM67%20HJJ
2026-01-28 09:21:11 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 09c9976f-6cc6-577d-82b5-504fae3b5b2f with identifier: FM67%20HJJ to the API
2026-01-28 09:21:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:21:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825121/600>
{'auction_title': '',
'c_o_2_emission_value': 97,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_expert_report_file_e3648ea6-8025-436d-a243-c40d76d2eb47.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FM67%20HJJ-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 3,
'engine': '1.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': '09c9976f-6cc6-577d-82b5-504fae3b5b2f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'FM67 HJJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FM67%20HJJ&vehicleType=*',
'listing': 'auction',
'location': 'Nottingham',
'make': 'FORD',
'model': 'FIESTA',
'odometer': 59989,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 48578,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825113/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47043,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825118/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44425,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825121/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45687,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825125/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 43928,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825127/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 42628,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825130/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 91896,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825135/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 61371,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825140/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 94125,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825144/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 80530,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825150/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c9976f-6cc6-577d-82b5-504fae3b5b2f/09c9976f-6cc6-577d-82b5-504fae3b5b2f_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 81704,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/FM67HJJ/674825158/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-02-28',
'seller_name': None,
'title': 'FORD FIESTA 1.0 E/B 100 ZETEC Hatchback',
'transmission': 'manual',
'trim': 'E/B 100 ZETEC',
'vin': 'WF0FXXGAHFJL55707',
'year': 2018}
2026-01-28 09:21:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FM67%2520HJJ%27 HTTP/1.1" 200 None
2026-01-28 09:21:12 [bca.uk] INFO: Saving data for FM67%20HJJ: {'created_time': 1769592072.285508, 'last_price_update_time': 1769592072.28552, 'auction_closing_time': 1769680800.0}
2026-01-28 09:21:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FM67%2520HJJ') HTTP/1.1" 204 0
2026-01-28 09:21:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:12 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:12 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cf7810>
2026-01-28 09:21:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:12 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:21:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:21:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FND69HXE%252F674344767%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344767/600 saved to cache
2026-01-28 09:21:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e4b43f0b-ca87-50d8-b5f6-1366255e6a88
2026-01-28 09:21:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e4b43f0b-ca87-50d8-b5f6-1366255e6a88, skipping ID generation
2026-01-28 09:21:12 [crawlers.middlewares.photo_download_middleware] INFO: Removing item e4b43f0b-ca87-50d8-b5f6-1366255e6a88 from tracking dictionaries
2026-01-28 09:21:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e4b43f0b-ca87-50d8-b5f6-1366255e6a88 sending to next pipeline
2026-01-28 09:21:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: e4b43f0b-ca87-50d8-b5f6-1366255e6a88, identifier: ND69%20HXE
2026-01-28 09:21:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: e4b43f0b-ca87-50d8-b5f6-1366255e6a88 with identifier: ND69%20HXE
2026-01-28 09:21:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:21:12 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Petrol%2FElectric HTTP/1.1" 200 None
2026-01-28 09:21:13 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:21:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: e4b43f0b-ca87-50d8-b5f6-1366255e6a88 with identifier: ND69%20HXE
2026-01-28 09:21:13 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: e4b43f0b-ca87-50d8-b5f6-1366255e6a88 with identifier: ND69%20HXE to the API
2026-01-28 09:21:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:21: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-01-28 09:21:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344767/600>
{'auction_title': '',
'c_o_2_emission_value': 101,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_expert_report_file_a9cb4351-c302-4164-8661-99ce53030f0e.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=ND69%20HXE-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.5L',
'expiration_date': '2026-02-02T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'e4b43f0b-ca87-50d8-b5f6-1366255e6a88',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'ND69 HXE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ND69%20HXE&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'TOYOTA',
'model': 'RAV4',
'odometer': 92137,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 54851,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344709/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 55458,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344713/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 52104,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344721/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 51606,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344726/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47920,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344730/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47301,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344736/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 90845,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344747/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 79871,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344756/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 90274,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344767/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 76894,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344774/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4b43f0b-ca87-50d8-b5f6-1366255e6a88/e4b43f0b-ca87-50d8-b5f6-1366255e6a88_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 88329,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/ND69HXE/674344785/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-01-20',
'seller_name': None,
'title': 'TOYOTA RAV4 2.5 HYBRID DESIGN 4WD StationWagon',
'transmission': 'automatic',
'trim': 'HYBRID DESIGN 4WD',
'vin': 'JTMRW3FV30D049079',
'year': 2020}
2026-01-28 09:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND69%2520HXE%27 HTTP/1.1" 200 None
2026-01-28 09:21:13 [bca.uk] INFO: Saving data for ND69%20HXE: {'created_time': 1769592073.803992, 'last_price_update_time': 1769592073.804004, 'auction_closing_time': 1770026400.0}
2026-01-28 09:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='ND69%2520HXE') HTTP/1.1" 204 0
2026-01-28 09:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DS24%20OUV&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:21:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:21:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5dbe6cec-cf28-5f13-a9d4-0f663605aa9b with identifier: DS24%20OUV
2026-01-28 09:21:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5dbe6cec-cf28-5f13-a9d4-0f663605aa9b with scrape type 2
2026-01-28 09:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5dbe6cec-cf28-5f13-a9d4-0f663605aa9b with scrape type 2
2026-01-28 09:21:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 5dbe6cec-cf28-5f13-a9d4-0f663605aa9b, identifier: DS24%20OUV
2026-01-28 09:21:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 5dbe6cec-cf28-5f13-a9d4-0f663605aa9b with identifier: DS24%20OUV
2026-01-28 09:21:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 5dbe6cec-cf28-5f13-a9d4-0f663605aa9b with identifier: DS24%20OUV
2026-01-28 09:21:14 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 5dbe6cec-cf28-5f13-a9d4-0f663605aa9b with identifier: DS24%20OUV to the API
2026-01-28 09:21:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:21:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/DS24%20OUV?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 140,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DS24%20OUV-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Petrol',
'id': '5dbe6cec-cf28-5f13-a9d4-0f663605aa9b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DS24 OUV',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DS24%20OUV&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'VAUXHALL',
'model': 'GRANDLAND',
'odometer': 22328,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-04-30',
'seller_name': None,
'title': 'VAUXHALL GRANDLAND 1.2 T 130 ULTIMATE Hatchback',
'transmission': 'manual',
'trim': 'T 130 ULTIMATE',
'vin': 'W0VZRHNS0R6015667',
'year': 2024}
2026-01-28 09:21:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS24%2520OUV%27 HTTP/1.1" 200 None
2026-01-28 09:21:14 [bca.uk] INFO: Saving data for DS24%20OUV: {'auction_closing_time': 1770199200.0, 'created_time': 1768037223.653041, 'last_price_update_time': 1769592074.558502}
2026-01-28 09:21:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DS24%2520OUV') HTTP/1.1" 204 0
2026-01-28 09:21:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=HG68%20VVL&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:21:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:21:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b4d09cdd-c4a5-5123-886f-726807fab9fa with identifier: HG68%20VVL
2026-01-28 09:21:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b4d09cdd-c4a5-5123-886f-726807fab9fa with scrape type 2
2026-01-28 09:21:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b4d09cdd-c4a5-5123-886f-726807fab9fa with scrape type 2
2026-01-28 09:21:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: b4d09cdd-c4a5-5123-886f-726807fab9fa, identifier: HG68%20VVL
2026-01-28 09:21:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: b4d09cdd-c4a5-5123-886f-726807fab9fa with identifier: HG68%20VVL
2026-01-28 09:21:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: b4d09cdd-c4a5-5123-886f-726807fab9fa with identifier: HG68%20VVL
2026-01-28 09:21:14 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: b4d09cdd-c4a5-5123-886f-726807fab9fa with identifier: HG68%20VVL to the API
2026-01-28 09:21:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:21: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-01-28 09:21:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/HG68%20VVL?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 119,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=HG68%20VVL-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'b4d09cdd-c4a5-5123-886f-726807fab9fa',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'HG68 VVL',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=HG68%20VVL&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'AUDI',
'model': 'A1 SPORTBACK',
'odometer': 91535,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-02-28',
'seller_name': None,
'title': 'AUDI A1 SPORTBACK 1.5 35 TFSI S LINE Hatchback',
'transmission': 'manual',
'trim': '35 TFSI S LINE',
'vin': 'WAUZZZGB0KR024996',
'year': 2019}
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HG68%2520VVL%27 HTTP/1.1" 200 None
2026-01-28 09:21:15 [bca.uk] INFO: Saving data for HG68%20VVL: {'auction_closing_time': 1769680800.0, 'created_time': 1769495945.238436, 'last_price_update_time': 1769592075.12711}
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='HG68%2520VVL') HTTP/1.1" 204 0
2026-01-28 09:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DU18%20PXC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:21:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:21:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa with identifier: DU18%20PXC
2026-01-28 09:21:15 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa
2026-01-28 09:21:15 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DU18PXC/42303232?sv=2020-08-04&st=2026-01-28T09%3A21%3A15Z&se=2026-01-28T09%3A46%3A15Z&sr=b&sp=r&sig=%2BxIBOwLa3esTupxXevbleETrsdJfsWUp25Y8bzqivqU%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DU18%20PXC-GB>
2026-01-28 09:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DU18PXC/42303232?sv=2020-08-04&st=2026-01-28T09%3A21%3A15Z&se=2026-01-28T09%3A46%3A15Z&sr=b&sp=r&sig=%2BxIBOwLa3esTupxXevbleETrsdJfsWUp25Y8bzqivqU%3D> (referer: https://www.bca.co.uk/lot/DU18%20PXC?searchVersion=new)
2026-01-28 09:21:15 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:15 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a6b410>
2026-01-28 09:21:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_expert_report_file_d11a6364-bfc8-4d5f-806d-123fb20720ef.pdf HTTP/1.1" 201 0
2026-01-28 09:21:15 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa
2026-01-28 09:21:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa, skipping ID generation
2026-01-28 09:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DDU18PXC-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=DU18PXC-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671990574%27 HTTP/1.1" 200 None
2026-01-28 09:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990574 not downloaded yet
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671990582%27 HTTP/1.1" 200 None
2026-01-28 09:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990582 not downloaded yet
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671990590%27 HTTP/1.1" 200 None
2026-01-28 09:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990590 not downloaded yet
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671990600%27 HTTP/1.1" 200 None
2026-01-28 09:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990600 not downloaded yet
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671990612%27 HTTP/1.1" 200 None
2026-01-28 09:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990612 not downloaded yet
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671990623%27 HTTP/1.1" 200 None
2026-01-28 09:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990623 not downloaded yet
2026-01-28 09:21:15 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990574/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990574>
2026-01-28 09:21:15 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990564/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=DU18PXC-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671990634%27 HTTP/1.1" 200 None
2026-01-28 09:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990634 not downloaded yet
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671990650%27 HTTP/1.1" 200 None
2026-01-28 09:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990650 not downloaded yet
2026-01-28 09:21:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990590/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990590>
2026-01-28 09:21:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990582/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990582>
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671990665%27 HTTP/1.1" 200 None
2026-01-28 09:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990665 not downloaded yet
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671990686%27 HTTP/1.1" 200 None
2026-01-28 09:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990686 not downloaded yet
2026-01-28 09:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990574/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DU18PXC/42303232?sv=2020-08-04&st=2026-01-28T09%3A21%3A15Z&se=2026-01-28T09%3A46%3A15Z&sr=b&sp=r&sig=%2BxIBOwLa3esTupxXevbleETrsdJfsWUp25Y8bzqivqU%3D)
2026-01-28 09:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990590/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DU18PXC/42303232?sv=2020-08-04&st=2026-01-28T09%3A21%3A15Z&se=2026-01-28T09%3A46%3A15Z&sr=b&sp=r&sig=%2BxIBOwLa3esTupxXevbleETrsdJfsWUp25Y8bzqivqU%3D)
2026-01-28 09:21:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990686/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990686>
2026-01-28 09:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990564/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DU18PXC/42303232?sv=2020-08-04&st=2026-01-28T09%3A21%3A15Z&se=2026-01-28T09%3A46%3A15Z&sr=b&sp=r&sig=%2BxIBOwLa3esTupxXevbleETrsdJfsWUp25Y8bzqivqU%3D)
2026-01-28 09:21:16 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:16 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a090d0>
2026-01-28 09:21:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDU18PXC%252F671990574%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990574/600 saved to cache
2026-01-28 09:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa
2026-01-28 09:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990582/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DU18PXC/42303232?sv=2020-08-04&st=2026-01-28T09%3A21%3A15Z&se=2026-01-28T09%3A46%3A15Z&sr=b&sp=r&sig=%2BxIBOwLa3esTupxXevbleETrsdJfsWUp25Y8bzqivqU%3D)
2026-01-28 09:21:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990665/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990665>
2026-01-28 09:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990686/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DU18PXC/42303232?sv=2020-08-04&st=2026-01-28T09%3A21%3A15Z&se=2026-01-28T09%3A46%3A15Z&sr=b&sp=r&sig=%2BxIBOwLa3esTupxXevbleETrsdJfsWUp25Y8bzqivqU%3D)
2026-01-28 09:21:16 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:16 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b9e010>
2026-01-28 09:21:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDU18PXC%252F671990590%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990590/600 saved to cache
2026-01-28 09:21:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa
2026-01-28 09:21:16 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:16 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c12450>
2026-01-28 09:21:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDU18PXC%252F671990564%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990564/600 saved to cache
2026-01-28 09:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa
2026-01-28 09:21:17 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990650/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990650>
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a21910>
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDU18PXC%252F671990582%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990582/600 saved to cache
2026-01-28 09:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa
2026-01-28 09:21:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:17 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:17 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f562293b3d0>
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDU18PXC%252F671990686%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990686/600 saved to cache
2026-01-28 09:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa
2026-01-28 09:21:17 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990623/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990623>
2026-01-28 09:21:17 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990634/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990634>
2026-01-28 09:21:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990665/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DU18PXC/42303232?sv=2020-08-04&st=2026-01-28T09%3A21%3A15Z&se=2026-01-28T09%3A46%3A15Z&sr=b&sp=r&sig=%2BxIBOwLa3esTupxXevbleETrsdJfsWUp25Y8bzqivqU%3D)
2026-01-28 09:21:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:21:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DV74%20FJN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:21:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DE68%20FCJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=2&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:21:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:21:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:21:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:21:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SW67%20ACJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=2&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:21:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:21:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990650/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DU18PXC/42303232?sv=2020-08-04&st=2026-01-28T09%3A21%3A15Z&se=2026-01-28T09%3A46%3A15Z&sr=b&sp=r&sig=%2BxIBOwLa3esTupxXevbleETrsdJfsWUp25Y8bzqivqU%3D)
2026-01-28 09:21:17 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990612/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990612>
2026-01-28 09:21:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990634/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DU18PXC/42303232?sv=2020-08-04&st=2026-01-28T09%3A21%3A15Z&se=2026-01-28T09%3A46%3A15Z&sr=b&sp=r&sig=%2BxIBOwLa3esTupxXevbleETrsdJfsWUp25Y8bzqivqU%3D)
2026-01-28 09:21:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:17 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:17 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cddb90>
2026-01-28 09:21:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:18 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:21:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDU18PXC%252F671990665%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990665/600 saved to cache
2026-01-28 09:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa
2026-01-28 09:21:18 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990600/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671990600>
2026-01-28 09:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990612/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DU18PXC/42303232?sv=2020-08-04&st=2026-01-28T09%3A21%3A15Z&se=2026-01-28T09%3A46%3A15Z&sr=b&sp=r&sig=%2BxIBOwLa3esTupxXevbleETrsdJfsWUp25Y8bzqivqU%3D)
2026-01-28 09:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990623/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DU18PXC/42303232?sv=2020-08-04&st=2026-01-28T09%3A21%3A15Z&se=2026-01-28T09%3A46%3A15Z&sr=b&sp=r&sig=%2BxIBOwLa3esTupxXevbleETrsdJfsWUp25Y8bzqivqU%3D)
2026-01-28 09:21:18 [bca.uk] INFO: Total items found: 50
2026-01-28 09:21:18 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=4&sort=MostRecentlyAdded
2026-01-28 09:21:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 60005ec0-af14-595a-807e-6d6816970c12 with identifier: DV74%20FJN
2026-01-28 09:21:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 60005ec0-af14-595a-807e-6d6816970c12 with scrape type 2
2026-01-28 09:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 60005ec0-af14-595a-807e-6d6816970c12 with scrape type 2
2026-01-28 09:21:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 60005ec0-af14-595a-807e-6d6816970c12, identifier: DV74%20FJN
2026-01-28 09:21:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 47c7d100-e6cf-5b3d-b503-16c2a46ccbc6 with identifier: DE68%20FCJ
2026-01-28 09:21:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 47c7d100-e6cf-5b3d-b503-16c2a46ccbc6 with scrape type 2
2026-01-28 09:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 47c7d100-e6cf-5b3d-b503-16c2a46ccbc6 with scrape type 2
2026-01-28 09:21:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 47c7d100-e6cf-5b3d-b503-16c2a46ccbc6, identifier: DE68%20FCJ
2026-01-28 09:21:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2a05f16d-acd7-5b0b-9901-c47a46ac7140 with identifier: SW67%20ACJ
2026-01-28 09:21:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2a05f16d-acd7-5b0b-9901-c47a46ac7140 with scrape type 2
2026-01-28 09:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2a05f16d-acd7-5b0b-9901-c47a46ac7140 with scrape type 2
2026-01-28 09:21:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 2a05f16d-acd7-5b0b-9901-c47a46ac7140, identifier: SW67%20ACJ
2026-01-28 09:21:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:18 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:18 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cf57d0>
2026-01-28 09:21:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:18 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDU18PXC%252F671990650%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990650/600 saved to cache
2026-01-28 09:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa
2026-01-28 09:21:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:18 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:18 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621c54d90>
2026-01-28 09:21:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:18 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:21:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:21:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDU18PXC%252F671990634%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990634/600 saved to cache
2026-01-28 09:21:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa
2026-01-28 09:21:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 60005ec0-af14-595a-807e-6d6816970c12 with identifier: DV74%20FJN
2026-01-28 09:21:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:21:19 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Electric HTTP/1.1" 200 None
2026-01-28 09:21:19 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:21:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:21:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 60005ec0-af14-595a-807e-6d6816970c12 with identifier: DV74%20FJN
2026-01-28 09:21:19 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'ford explorer 210kw 77kwh select stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'ford', 'model': 'explorer', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 15135, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=dv74%20fjn&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'measham', 'origin_country_code': 'gb', 'trim': '210kw 77kwh select', 'license_plate': 'dv74 fjn', 'vin': 'wf0rpbefxrrk88224', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=dv74%20fjn-gb', 'registration_date': '2024-02-10', 'year': 2024, 'id': '60005ec0-af14-595a-807e-6d6816970c12', 'current_year_diff': 2, 'age_in_months': 23, 'make_model': 'ford explorer', 'sanitized_make': 'ford', 'odometer_in_km': 24357} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 23,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=dv74%20fjn-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '60005ec0-af14-595a-807e-6d6816970c12',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'dv74 fjn',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=dv74%20fjn&vehicletype=*',
'listing': 'auction',
'location': 'measham',
'make': 'ford',
'make_model': 'ford explorer',
'model': 'explorer',
'odometer': 15135,
'odometer_in_km': 24357,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-02-10',
'sanitized_make': 'ford',
'seller_name': None,
'title': 'ford explorer 210kw 77kwh select stationwagon',
'transmission': 'automatic',
'trim': '210kw 77kwh select',
'vin': 'wf0rpbefxrrk88224',
'year': 2024}
2026-01-28 09:21:19 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 60005ec0-af14-595a-807e-6d6816970c12 spider: bca.uk
2026-01-28 09:21:19 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 60005ec0-af14-595a-807e-6d6816970c12 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'ford explorer 210kw 77kwh select stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'ford', 'model': 'explorer', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 15135, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=dv74%20fjn&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'measham', 'origin_country_code': 'gb', 'trim': '210kw 77kwh select', 'license_plate': 'dv74 fjn', 'vin': 'wf0rpbefxrrk88224', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=dv74%20fjn-gb', 'registration_date': '2024-02-10', 'year': 2024, 'id': '60005ec0-af14-595a-807e-6d6816970c12', 'current_year_diff': 2, 'age_in_months': 23, 'make_model': 'ford explorer', 'sanitized_make': 'ford', 'odometer_in_km': 24357} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 23,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=dv74%20fjn-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '60005ec0-af14-595a-807e-6d6816970c12',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'dv74 fjn',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=dv74%20fjn&vehicletype=*',
'listing': 'auction',
'location': 'measham',
'make': 'ford',
'make_model': 'ford explorer',
'model': 'explorer',
'odometer': 15135,
'odometer_in_km': 24357,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-02-10',
'sanitized_make': 'ford',
'seller_name': None,
'title': 'ford explorer 210kw 77kwh select stationwagon',
'transmission': 'automatic',
'trim': '210kw 77kwh select',
'vin': 'wf0rpbefxrrk88224',
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DV74%20FJN-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '60005ec0-af14-595a-807e-6d6816970c12',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DV74 FJN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DV74%20FJN&vehicleType=*',
'listing': 'auction',
'location': 'Measham',
'make': 'FORD',
'model': 'EXPLORER',
'odometer': 15135,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-02-10',
'seller_name': None,
'title': 'FORD EXPLORER 210KW 77KWH SELECT StationWagon',
'transmission': 'automatic',
'trim': '210KW 77KWH SELECT',
'vin': 'WF0RPBEFXRRK88224',
'year': 2024}
2026-01-28 09:21:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV74%2520FJN%27 HTTP/1.1" 200 None
2026-01-28 09:21:19 [bca.uk] INFO: Saving data for DV74%20FJN: {'auction_closing_time': 1769680800.0, 'created_time': 1768822849.460087, 'last_price_update_time': 1769592079.570648}
2026-01-28 09:21:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DV74%2520FJN') HTTP/1.1" 204 0
2026-01-28 09:21:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 47c7d100-e6cf-5b3d-b503-16c2a46ccbc6 with identifier: DE68%20FCJ
2026-01-28 09:21:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 47c7d100-e6cf-5b3d-b503-16c2a46ccbc6 with identifier: DE68%20FCJ
2026-01-28 09:21:19 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 142706 is greater than the maximum of 130000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 130000, 'type': 'integer'}
On instance['odometer_in_km']:
142706
2026-01-28 09:21:19 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 47c7d100-e6cf-5b3d-b503-16c2a46ccbc6 spider: bca.uk
2026-01-28 09:21:19 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 47c7d100-e6cf-5b3d-b503-16c2a46ccbc6 due to rule: high_mileage_for_make.json, error: 142706 is greater than the maximum of 130000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 130000, 'type': 'integer'}
On instance['odometer_in_km']:
142706
{'auction_title': '',
'c_o_2_emission_value': 138,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DE68%20FCJ-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': '47c7d100-e6cf-5b3d-b503-16c2a46ccbc6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'DE68 FCJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DE68%20FCJ&vehicleType=*',
'listing': 'auction',
'location': 'Edinburgh',
'make': 'MINI',
'model': 'COUNTRYMAN',
'odometer': 88674,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-09-26',
'seller_name': None,
'title': 'MINI COUNTRYMAN 2.0 COOPER S (7) Hatchback',
'transmission': 'automatic',
'trim': 'COOPER S (7)',
'vin': 'WMWYW720403F56821',
'year': 2018}
2026-01-28 09:21:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE68%2520FCJ%27 HTTP/1.1" 200 None
2026-01-28 09:21:19 [bca.uk] INFO: Saving data for DE68%20FCJ: {'auction_closing_time': 1769680800.0, 'created_time': 1769496172.817126, 'last_price_update_time': 1769592079.874941}
2026-01-28 09:21:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DE68%2520FCJ') HTTP/1.1" 204 0
2026-01-28 09:21:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 2a05f16d-acd7-5b0b-9901-c47a46ac7140 with identifier: SW67%20ACJ
2026-01-28 09:21:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 2a05f16d-acd7-5b0b-9901-c47a46ac7140 with identifier: SW67%20ACJ
2026-01-28 09:21:20 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 2a05f16d-acd7-5b0b-9901-c47a46ac7140 with identifier: SW67%20ACJ to the API
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:21: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-01-28 09:21:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/SW67%20ACJ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 106,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SW67%20ACJ-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': '2a05f16d-acd7-5b0b-9901-c47a46ac7140',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'SW67 ACJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SW67%20ACJ&vehicleType=*',
'listing': 'auction',
'location': 'Glasgow - East',
'make': 'SEAT',
'model': 'IBIZA',
'odometer': 81178,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2017-09-29',
'seller_name': None,
'title': 'SEAT IBIZA 1.0 TSI 95 SE Hatchback',
'transmission': 'manual',
'trim': 'TSI 95 SE',
'vin': 'VSSZZZKJZJR021445',
'year': 2017}
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SW67%2520ACJ%27 HTTP/1.1" 200 None
2026-01-28 09:21:20 [bca.uk] INFO: Saving data for SW67%20ACJ: {'auction_closing_time': 1769680800.0, 'created_time': 1769503458.406663, 'last_price_update_time': 1769592080.55534}
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SW67%2520ACJ') HTTP/1.1" 204 0
2026-01-28 09:21:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990600/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DU18PXC/42303232?sv=2020-08-04&st=2026-01-28T09%3A21%3A15Z&se=2026-01-28T09%3A46%3A15Z&sr=b&sp=r&sig=%2BxIBOwLa3esTupxXevbleETrsdJfsWUp25Y8bzqivqU%3D)
2026-01-28 09:21:20 [bca.uk] INFO: Found listing with ID: EY69%20DBO
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EY69%2520DBO%27 HTTP/1.1" 200 None
2026-01-28 09:21:20 [bca.uk] INFO: Scrape type for EY69%20DBO: 0
2026-01-28 09:21:20 [bca.uk] INFO: Found listing with ID: LD72%20HYA
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD72%2520HYA%27 HTTP/1.1" 200 None
2026-01-28 09:21:20 [bca.uk] INFO: Scrape type for LD72%20HYA: 0
2026-01-28 09:21:20 [bca.uk] INFO: Found listing with ID: RK18%20YNU
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RK18%2520YNU%27 HTTP/1.1" 200 None
2026-01-28 09:21:20 [bca.uk] INFO: Scrape type for RK18%20YNU: 0
2026-01-28 09:21:20 [bca.uk] INFO: Found listing with ID: YC72%20NPF
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YC72%2520NPF%27 HTTP/1.1" 200 None
2026-01-28 09:21:20 [bca.uk] INFO: Scrape type for YC72%20NPF: 0
2026-01-28 09:21:20 [bca.uk] INFO: Found listing with ID: YG25%20DGO
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YG25%2520DGO%27 HTTP/1.1" 200 None
2026-01-28 09:21:20 [bca.uk] INFO: Scrape type for YG25%20DGO: 0
2026-01-28 09:21:20 [bca.uk] INFO: Found listing with ID: BW74%20MUC
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW74%2520MUC%27 HTTP/1.1" 200 None
2026-01-28 09:21:20 [bca.uk] INFO: Scrape type for BW74%20MUC: 0
2026-01-28 09:21:20 [bca.uk] INFO: Found listing with ID: DT24%20YZP
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DT24%2520YZP%27 HTTP/1.1" 200 None
2026-01-28 09:21:20 [bca.uk] INFO: Scrape type for DT24%20YZP: 0
2026-01-28 09:21:20 [bca.uk] INFO: Found listing with ID: YR74%20BFY
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520BFY%27 HTTP/1.1" 200 None
2026-01-28 09:21:20 [bca.uk] INFO: Scrape type for YR74%20BFY: 0
2026-01-28 09:21:20 [bca.uk] INFO: Found listing with ID: SG71%20XYA
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SG71%2520XYA%27 HTTP/1.1" 200 None
2026-01-28 09:21:20 [bca.uk] INFO: Scrape type for SG71%20XYA: 0
2026-01-28 09:21:20 [bca.uk] INFO: Found listing with ID: LO71%20DXV
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO71%2520DXV%27 HTTP/1.1" 200 None
2026-01-28 09:21:20 [bca.uk] INFO: Scrape type for LO71%20DXV: 0
2026-01-28 09:21:20 [bca.uk] INFO: Found listing with ID: WP72%20GVL
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP72%2520GVL%27 HTTP/1.1" 200 None
2026-01-28 09:21:20 [bca.uk] INFO: Scrape type for WP72%20GVL: 0
2026-01-28 09:21:20 [bca.uk] INFO: Found listing with ID: WD73%20NNJ
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD73%2520NNJ%27 HTTP/1.1" 200 None
2026-01-28 09:21:20 [bca.uk] INFO: Scrape type for WD73%20NNJ: 2
2026-01-28 09:21:20 [bca.uk] INFO: Found listing with ID: BJ25%20GCU
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BJ25%2520GCU%27 HTTP/1.1" 200 None
2026-01-28 09:21:20 [bca.uk] INFO: Scrape type for BJ25%20GCU: 0
2026-01-28 09:21:20 [bca.uk] INFO: Found listing with ID: GL73%20ZVK
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GL73%2520ZVK%27 HTTP/1.1" 200 None
2026-01-28 09:21:20 [bca.uk] INFO: Scrape type for GL73%20ZVK: 0
2026-01-28 09:21:20 [bca.uk] INFO: Found listing with ID: RV22%20ZWC
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV22%2520ZWC%27 HTTP/1.1" 200 None
2026-01-28 09:21:20 [bca.uk] INFO: Scrape type for RV22%20ZWC: 1
2026-01-28 09:21:20 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:20 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cb23d0>
2026-01-28 09:21:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDU18PXC%252F671990612%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990612/600 saved to cache
2026-01-28 09:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa
2026-01-28 09:21:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:21 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:21 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cc3810>
2026-01-28 09:21:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDU18PXC%252F671990623%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990623/600 saved to cache
2026-01-28 09:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa
2026-01-28 09:21:21 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:21 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622adb250>
2026-01-28 09:21:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDU18PXC%252F671990600%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990600/600 saved to cache
2026-01-28 09:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa
2026-01-28 09:21:21 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa, skipping ID generation
2026-01-28 09:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Removing item dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa from tracking dictionaries
2026-01-28 09:21:21 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa sending to next pipeline
2026-01-28 09:21:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa, identifier: DU18%20PXC
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: AF72%20OZN
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF72%2520OZN%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for AF72%20OZN: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: AK22%20XZW
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK22%2520XZW%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for AK22%20XZW: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: AO71%20PYL
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AO71%2520PYL%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for AO71%20PYL: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: BD74%20OOX
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD74%2520OOX%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for BD74%20OOX: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: BL71%20HWS
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL71%2520HWS%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for BL71%20HWS: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: CF72%20HZH
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF72%2520HZH%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for CF72%20HZH: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: HF71%20VNN
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HF71%2520VNN%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for HF71%20VNN: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: LS72%20ZXP
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS72%2520ZXP%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for LS72%20ZXP: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: MA75%20VMV
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA75%2520VMV%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for MA75%20VMV: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: MT71%20ZRA
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MT71%2520ZRA%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for MT71%20ZRA: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: OW72%20BGX
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OW72%2520BGX%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for OW72%20BGX: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: RA73%20CFV
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RA73%2520CFV%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for RA73%20CFV: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: RX70%20FWR
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RX70%2520FWR%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for RX70%20FWR: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: WV72%20VLD
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WV72%2520VLD%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for WV72%20VLD: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: MT20%20PXB
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MT20%2520PXB%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for MT20%20PXB: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: YR18%20XHV
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR18%2520XHV%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for YR18%20XHV: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: MC73%20TFX
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MC73%2520TFX%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for MC73%20TFX: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: MC73%20NHM
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MC73%2520NHM%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for MC73%20NHM: 0
2026-01-28 09:21:22 [bca.uk] INFO: Found listing with ID: CJ21%20EOR
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CJ21%2520EOR%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Scrape type for CJ21%20EOR: 2
2026-01-28 09:21:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa with identifier: DU18%20PXC
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=silver HTTP/1.1" 200 None
2026-01-28 09:21:22 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:21:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa with identifier: DU18%20PXC
2026-01-28 09:21:22 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa with identifier: DU18%20PXC to the API
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:21:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990600/600>
{'auction_title': '',
'c_o_2_emission_value': 128,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_expert_report_file_d11a6364-bfc8-4d5f-806d-123fb20720ef.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DU18%20PXC-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.4L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'DU18 PXC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DU18%20PXC&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'VAUXHALL',
'model': 'ASTRA',
'odometer': 38773,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47110,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990564/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46760,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990574/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 43740,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990582/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46285,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990590/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46665,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990600/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44232,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990612/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 74762,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990623/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 68677,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990634/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 83751,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990650/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 89864,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990665/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa/dcdd1cbf-7ff1-5a41-9406-2fd8421ddaaa_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 86175,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DU18PXC/671990686/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-08-03',
'seller_name': None,
'title': 'VAUXHALL ASTRA 1.4 16V 100 SRI Hatchback',
'transmission': 'manual',
'trim': '16V 100 SRI',
'vin': 'W0VBF6ED2JG072743',
'year': 2018}
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DU18%2520PXC%27 HTTP/1.1" 200 None
2026-01-28 09:21:22 [bca.uk] INFO: Saving data for DU18%20PXC: {'created_time': 1769592082.957825, 'last_price_update_time': 1769592082.957838, 'auction_closing_time': 1769680800.0}
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DU18%2520PXC') HTTP/1.1" 204 0
2026-01-28 09:21:23 [bca.uk] INFO: Found listing with ID: FV73%20EHD
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV73%2520EHD%27 HTTP/1.1" 200 None
2026-01-28 09:21:23 [bca.uk] INFO: Scrape type for FV73%20EHD: 2
2026-01-28 09:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YA21%20NWE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=2&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:21:23 [bca.uk] INFO: Found listing with ID: LE19%20THF
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LE19%2520THF%27 HTTP/1.1" 200 None
2026-01-28 09:21:23 [bca.uk] INFO: Scrape type for LE19%20THF: 2
2026-01-28 09:21:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:21:23 [bca.uk] INFO: Found listing with ID: MH56%20LYN
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MH56%2520LYN%27 HTTP/1.1" 200 None
2026-01-28 09:21:23 [bca.uk] INFO: Scrape type for MH56%20LYN: 2
2026-01-28 09:21:23 [bca.uk] INFO: Found listing with ID: MM70%20PWK
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM70%2520PWK%27 HTTP/1.1" 200 None
2026-01-28 09:21:23 [bca.uk] INFO: Scrape type for MM70%20PWK: 2
2026-01-28 09:21:23 [bca.uk] INFO: Found listing with ID: OU71%20WHK
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OU71%2520WHK%27 HTTP/1.1" 200 None
2026-01-28 09:21:23 [bca.uk] INFO: Scrape type for OU71%20WHK: 2
2026-01-28 09:21:23 [bca.uk] INFO: Found listing with ID: LL72%20YJO
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL72%2520YJO%27 HTTP/1.1" 200 None
2026-01-28 09:21:23 [bca.uk] INFO: Scrape type for LL72%20YJO: 0
2026-01-28 09:21:23 [bca.uk] INFO: Found listing with ID: BT21%20ZNX
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT21%2520ZNX%27 HTTP/1.1" 200 None
2026-01-28 09:21:23 [bca.uk] INFO: Scrape type for BT21%20ZNX: 0
2026-01-28 09:21:23 [bca.uk] INFO: Found listing with ID: PE20%20XAS
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PE20%2520XAS%27 HTTP/1.1" 200 None
2026-01-28 09:21:23 [bca.uk] INFO: Scrape type for PE20%20XAS: 0
2026-01-28 09:21:23 [bca.uk] INFO: Found listing with ID: CF24%20YFX
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF24%2520YFX%27 HTTP/1.1" 200 None
2026-01-28 09:21:23 [bca.uk] INFO: Scrape type for CF24%20YFX: 2
2026-01-28 09:21:23 [bca.uk] INFO: Found listing with ID: VU73%20HBF
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VU73%2520HBF%27 HTTP/1.1" 200 None
2026-01-28 09:21:23 [bca.uk] INFO: Scrape type for VU73%20HBF: 2
2026-01-28 09:21:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ffecb06b-a056-57f2-a103-4931af19b56e with identifier: YA21%20NWE
2026-01-28 09:21:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ffecb06b-a056-57f2-a103-4931af19b56e with scrape type 2
2026-01-28 09:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ffecb06b-a056-57f2-a103-4931af19b56e with scrape type 2
2026-01-28 09:21:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: ffecb06b-a056-57f2-a103-4931af19b56e, identifier: YA21%20NWE
2026-01-28 09:21:23 [bca.uk] INFO: Found listing with ID: YR74%20AYC
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520AYC%27 HTTP/1.1" 200 None
2026-01-28 09:21:23 [bca.uk] INFO: Scrape type for YR74%20AYC: 2
2026-01-28 09:21:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: ffecb06b-a056-57f2-a103-4931af19b56e with identifier: YA21%20NWE
2026-01-28 09:21:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: ffecb06b-a056-57f2-a103-4931af19b56e with identifier: YA21%20NWE
2026-01-28 09:21:23 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: ffecb06b-a056-57f2-a103-4931af19b56e with identifier: YA21%20NWE to the API
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:21:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YA21%20NWE?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 143,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YA21%20NWE-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 4,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'ffecb06b-a056-57f2-a103-4931af19b56e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'YA21 NWE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YA21%20NWE&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'BMW',
'model': '320D',
'odometer': 51492,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-19',
'seller_name': None,
'title': 'BMW 320D 2.0 MHT M SPORT STEP Saloon',
'transmission': 'automatic',
'trim': 'MHT M SPORT STEP',
'vin': 'WBA12DY060FL32707',
'year': 2021}
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YA21%2520NWE%27 HTTP/1.1" 200 None
2026-01-28 09:21:23 [bca.uk] INFO: Saving data for YA21%20NWE: {'auction_closing_time': 1769680800.0, 'created_time': 1769496174.931805, 'last_price_update_time': 1769592083.851169}
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YA21%2520NWE') HTTP/1.1" 204 0
2026-01-28 09:21:24 [bca.uk] INFO: Found listing with ID: YR74%20AYV
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520AYV%27 HTTP/1.1" 200 None
2026-01-28 09:21:24 [bca.uk] INFO: Scrape type for YR74%20AYV: 2
2026-01-28 09:21:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=NGZ%206556&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=2&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:21:24 [bca.uk] INFO: Found listing with ID: YR74%20DFN
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520DFN%27 HTTP/1.1" 200 None
2026-01-28 09:21:24 [bca.uk] INFO: Scrape type for YR74%20DFN: 2
2026-01-28 09:21:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:21:24 [bca.uk] INFO: Found listing with ID: YR74%20DFZ
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520DFZ%27 HTTP/1.1" 200 None
2026-01-28 09:21:24 [bca.uk] INFO: Scrape type for YR74%20DFZ: 2
2026-01-28 09:21:24 [bca.uk] INFO: Found listing with ID: YT74%20LVS
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT74%2520LVS%27 HTTP/1.1" 200 None
2026-01-28 09:21:24 [bca.uk] INFO: Scrape type for YT74%20LVS: 2
2026-01-28 09:21:24 [bca.uk] INFO: Found listing with ID: YT74%20ZKV
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT74%2520ZKV%27 HTTP/1.1" 200 None
2026-01-28 09:21:24 [bca.uk] INFO: Scrape type for YT74%20ZKV: 2
2026-01-28 09:21:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 427b6c40-6c51-57b2-8c11-06ab4cc777f6 with identifier: NGZ%206556
2026-01-28 09:21:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 427b6c40-6c51-57b2-8c11-06ab4cc777f6 with scrape type 2
2026-01-28 09:21:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 427b6c40-6c51-57b2-8c11-06ab4cc777f6 with scrape type 2
2026-01-28 09:21:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 427b6c40-6c51-57b2-8c11-06ab4cc777f6, identifier: NGZ%206556
2026-01-28 09:21:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 427b6c40-6c51-57b2-8c11-06ab4cc777f6 with identifier: NGZ%206556
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=green HTTP/1.1" 200 None
2026-01-28 09:21:24 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:21:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 427b6c40-6c51-57b2-8c11-06ab4cc777f6 with identifier: NGZ%206556
2026-01-28 09:21:24 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 427b6c40-6c51-57b2-8c11-06ab4cc777f6 with identifier: NGZ%206556 to the API
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:21: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-01-28 09:21:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/NGZ%206556?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 173,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=NGZ%206556-GB',
'category': 'Car',
'color': 'green',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Diesel',
'id': '427b6c40-6c51-57b2-8c11-06ab4cc777f6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'NGZ 6556',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=NGZ%206556&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'JEEP',
'model': 'RENEGADE',
'odometer': 58923,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-06-13',
'seller_name': None,
'title': 'JEEP RENEGADE 2.0 M/JET 4WD TRAILHAWK Hatchback',
'transmission': 'automatic',
'trim': 'M/JET 4WD TRAILHAWK',
'vin': '1C4BU0000KPJ50926',
'year': 2019}
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NGZ%25206556%27 HTTP/1.1" 200 None
2026-01-28 09:21:24 [bca.uk] INFO: Saving data for NGZ%206556: {'auction_closing_time': 1769680800.0, 'created_time': 1769502650.438274, 'last_price_update_time': 1769592084.968483}
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='NGZ%25206556') HTTP/1.1" 204 0
2026-01-28 09:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=4&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:21:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:21:26 [bca.uk] INFO: Total items found: 50
2026-01-28 09:21:26 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=5&sort=MostRecentlyAdded
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: DV24%20JXF
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV24%2520JXF%27 HTTP/1.1" 200 None
2026-01-28 09:21:26 [bca.uk] INFO: Scrape type for DV24%20JXF: 0
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: DV24%20JYA
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV24%2520JYA%27 HTTP/1.1" 200 None
2026-01-28 09:21:26 [bca.uk] INFO: Scrape type for DV24%20JYA: 0
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: DV24%20KGF
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV24%2520KGF%27 HTTP/1.1" 200 None
2026-01-28 09:21:26 [bca.uk] INFO: Scrape type for DV24%20KGF: 0
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: KJ23%20BNK
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520BNK%27 HTTP/1.1" 200 None
2026-01-28 09:21:26 [bca.uk] INFO: Scrape type for KJ23%20BNK: 0
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: LN24%20RNF
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520RNF%27 HTTP/1.1" 200 None
2026-01-28 09:21:26 [bca.uk] INFO: Scrape type for LN24%20RNF: 0
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: OE70%20CKF
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE70%2520CKF%27 HTTP/1.1" 200 None
2026-01-28 09:21:26 [bca.uk] INFO: Scrape type for OE70%20CKF: 2
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: DN24%20XRC
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN24%2520XRC%27 HTTP/1.1" 200 None
2026-01-28 09:21:26 [bca.uk] INFO: Scrape type for DN24%20XRC: 0
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: DS24%20FYX
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS24%2520FYX%27 HTTP/1.1" 200 None
2026-01-28 09:21:26 [bca.uk] INFO: Scrape type for DS24%20FYX: 0
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: EF71%20UAV
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EF71%2520UAV%27 HTTP/1.1" 200 None
2026-01-28 09:21:26 [bca.uk] INFO: Scrape type for EF71%20UAV: 0
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: KM73%20OHK
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520OHK%27 HTTP/1.1" 200 None
2026-01-28 09:21:26 [bca.uk] INFO: Scrape type for KM73%20OHK: 0
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: MV74%20HRU
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MV74%2520HRU%27 HTTP/1.1" 200 None
2026-01-28 09:21:26 [bca.uk] INFO: Scrape type for MV74%20HRU: 0
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: RO69%20SXG
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO69%2520SXG%27 HTTP/1.1" 200 None
2026-01-28 09:21:26 [bca.uk] INFO: Scrape type for RO69%20SXG: 0
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: WN74%20HVZ
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN74%2520HVZ%27 HTTP/1.1" 200 None
2026-01-28 09:21:26 [bca.uk] INFO: Scrape type for WN74%20HVZ: 0
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: WO24%20FZE
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WO24%2520FZE%27 HTTP/1.1" 200 None
2026-01-28 09:21:26 [bca.uk] INFO: Scrape type for WO24%20FZE: 0
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: YH24%20AYC
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH24%2520AYC%27 HTTP/1.1" 200 None
2026-01-28 09:21:26 [bca.uk] INFO: Scrape type for YH24%20AYC: 0
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: RJ72%20GHH
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ72%2520GHH%27 HTTP/1.1" 200 None
2026-01-28 09:21:26 [bca.uk] INFO: Scrape type for RJ72%20GHH: 0
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: RO72%20PVA
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO72%2520PVA%27 HTTP/1.1" 200 None
2026-01-28 09:21:26 [bca.uk] INFO: Scrape type for RO72%20PVA: 0
2026-01-28 09:21:26 [bca.uk] INFO: Found listing with ID: AK22%20HYU
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK22%2520HYU%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for AK22%20HYU: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: AK25%20OLX
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK25%2520OLX%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for AK25%20OLX: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: DA71%20FZE
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA71%2520FZE%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for DA71%20FZE: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: DA72%20XJM
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA72%2520XJM%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for DA72%20XJM: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: DE23%20VGR
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE23%2520VGR%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for DE23%20VGR: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: KR72%20FOA
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR72%2520FOA%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for KR72%20FOA: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: MT71%20OFY
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MT71%2520OFY%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for MT71%20OFY: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: MW72%20RBX
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW72%2520RBX%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for MW72%20RBX: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: ND22%20UAZ
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND22%2520UAZ%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for ND22%20UAZ: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: ND72%20OTP
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND72%2520OTP%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for ND72%20OTP: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: PK72%20UEF
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PK72%2520UEF%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for PK72%20UEF: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: RF72%20PXC
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF72%2520PXC%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for RF72%20PXC: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: SW23%20CME
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SW23%2520CME%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for SW23%20CME: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: VE72%20AVB
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE72%2520AVB%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for VE72%20AVB: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: VN25%20ETU
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN25%2520ETU%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for VN25%20ETU: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: VN72%20NUM
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN72%2520NUM%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for VN72%20NUM: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: VO23%20OSC
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VO23%2520OSC%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for VO23%20OSC: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: VO72%20RZN
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VO72%2520RZN%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for VO72%20RZN: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: WA74%20FGZ
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA74%2520FGZ%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for WA74%20FGZ: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: WP71%20UZG
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP71%2520UZG%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for WP71%20UZG: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: EJ19%20YUA
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EJ19%2520YUA%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for EJ19%20YUA: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: FL68%20DYJ
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FL68%2520DYJ%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for FL68%20DYJ: 2
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: KT21%20WGU
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT21%2520WGU%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for KT21%20WGU: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: WR20%20EGJ
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR20%2520EGJ%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for WR20%20EGJ: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: SO19%20VEW
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SO19%2520VEW%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for SO19%20VEW: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: NL74%20OTM
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL74%2520OTM%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for NL74%20OTM: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: LF73%20KFG
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LF73%2520KFG%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for LF73%20KFG: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: KW19%20LKN
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KW19%2520LKN%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for KW19%20LKN: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: AK72%20NUA
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK72%2520NUA%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for AK72%20NUA: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: MM68%20KZB
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM68%2520KZB%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for MM68%20KZB: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: BL72%20KGN
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL72%2520KGN%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for BL72%20KGN: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: RE71%20VLF
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE71%2520VLF%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for RE71%20VLF: 0
2026-01-28 09:21:27 [bca.uk] INFO: Found listing with ID: KR71%20FMY
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR71%2520FMY%27 HTTP/1.1" 200 None
2026-01-28 09:21:27 [bca.uk] INFO: Scrape type for KR71%20FMY: 0
2026-01-28 09:21:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YU19%20HBJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=2&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:21:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:21:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 88306c1f-d140-5e74-bd2d-dd7f41e0ab2e with identifier: YU19%20HBJ
2026-01-28 09:21:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 88306c1f-d140-5e74-bd2d-dd7f41e0ab2e with scrape type 2
2026-01-28 09:21:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 88306c1f-d140-5e74-bd2d-dd7f41e0ab2e with scrape type 2
2026-01-28 09:21:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 88306c1f-d140-5e74-bd2d-dd7f41e0ab2e, identifier: YU19%20HBJ
2026-01-28 09:21:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 88306c1f-d140-5e74-bd2d-dd7f41e0ab2e with identifier: YU19%20HBJ
2026-01-28 09:21:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 88306c1f-d140-5e74-bd2d-dd7f41e0ab2e with identifier: YU19%20HBJ
2026-01-28 09:21:35 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 88306c1f-d140-5e74-bd2d-dd7f41e0ab2e with identifier: YU19%20HBJ to the API
2026-01-28 09:21:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:21:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YU19%20HBJ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 165,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YU19%20HBJ-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': '88306c1f-d140-5e74-bd2d-dd7f41e0ab2e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'YU19 HBJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YU19%20HBJ&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'AUDI',
'model': 'Q5',
'odometer': 90678,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-06-30',
'seller_name': None,
'title': 'AUDI Q5 2.0 45 TFSI QUATTRO S LINE S-T StationWagon',
'transmission': 'automatic',
'trim': '45 TFSI QUATTRO S LINE S-T',
'vin': 'WAUZZZFYXK2112677',
'year': 2019}
2026-01-28 09:21:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YU19%2520HBJ%27 HTTP/1.1" 200 None
2026-01-28 09:21:36 [bca.uk] INFO: Saving data for YU19%20HBJ: {'auction_closing_time': 1769680800.0, 'created_time': 1769496126.650423, 'last_price_update_time': 1769592096.96784}
2026-01-28 09:21:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YU19%2520HBJ') HTTP/1.1" 204 0
2026-01-28 09:21:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BT17%20DZV&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:21:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:21:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a1206b65-a9fc-5696-9206-9ca737bcf183 with identifier: BT17%20DZV
2026-01-28 09:21:44 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item a1206b65-a9fc-5696-9206-9ca737bcf183
2026-01-28 09:21:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SJ18%20OHR&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:21:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:21:51 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/BT17DZV/42344143?sv=2020-08-04&st=2026-01-28T09%3A21%3A51Z&se=2026-01-28T09%3A46%3A51Z&sr=b&sp=r&sig=PRVYl41zWrZND62612xPYEYZQ032scJE6HWElM0XAWI%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BT17%20DZV-GB>
2026-01-28 09:21:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6adbbb01-48be-5374-ae59-39c13c1e8b0a with identifier: SJ18%20OHR
2026-01-28 09:21:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6adbbb01-48be-5374-ae59-39c13c1e8b0a with scrape type 2
2026-01-28 09:21:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6adbbb01-48be-5374-ae59-39c13c1e8b0a with scrape type 2
2026-01-28 09:21:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 6adbbb01-48be-5374-ae59-39c13c1e8b0a, identifier: SJ18%20OHR
2026-01-28 09:21:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 6adbbb01-48be-5374-ae59-39c13c1e8b0a with identifier: SJ18%20OHR
2026-01-28 09:21:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 6adbbb01-48be-5374-ae59-39c13c1e8b0a with identifier: SJ18%20OHR
2026-01-28 09:21:51 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 6adbbb01-48be-5374-ae59-39c13c1e8b0a with identifier: SJ18%20OHR to the API
2026-01-28 09:21:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:21:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/SJ18%20OHR?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 111,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SJ18%20OHR-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': '6adbbb01-48be-5374-ae59-39c13c1e8b0a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'SJ18 OHR',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SJ18%20OHR&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'SKODA',
'model': 'FABIA',
'odometer': 73080,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-03-21',
'seller_name': None,
'title': 'SKODA FABIA 1.0 MPI 75 COLOUR EDITION Hatchback',
'transmission': 'manual',
'trim': 'MPI 75 COLOUR EDITION',
'vin': 'TMBFB6NJ5JZ110628',
'year': 2018}
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SJ18%2520OHR%27 HTTP/1.1" 200 None
2026-01-28 09:21:52 [bca.uk] INFO: Saving data for SJ18%20OHR: {'auction_closing_time': 1769680800.0, 'created_time': 1769497082.139806, 'last_price_update_time': 1769592112.180542}
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SJ18%2520OHR') HTTP/1.1" 204 0
2026-01-28 09:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/BT17DZV/42344143?sv=2020-08-04&st=2026-01-28T09%3A21%3A51Z&se=2026-01-28T09%3A46%3A51Z&sr=b&sp=r&sig=PRVYl41zWrZND62612xPYEYZQ032scJE6HWElM0XAWI%3D> (referer: https://www.bca.co.uk/lot/BT17%20DZV?searchVersion=new)
2026-01-28 09:21:52 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:52 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621d817d0>
2026-01-28 09:21:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_expert_report_file_9c3b6ec3-387a-4c5f-9930-57098e8a27c6.pdf HTTP/1.1" 201 0
2026-01-28 09:21:52 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item a1206b65-a9fc-5696-9206-9ca737bcf183
2026-01-28 09:21:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a1206b65-a9fc-5696-9206-9ca737bcf183, skipping ID generation
2026-01-28 09:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item a1206b65-a9fc-5696-9206-9ca737bcf183
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DBT17DZV-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=BT17DZV-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674978875%27 HTTP/1.1" 200 None
2026-01-28 09:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978875 not downloaded yet
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674978882%27 HTTP/1.1" 200 None
2026-01-28 09:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978882 not downloaded yet
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674978890%27 HTTP/1.1" 200 None
2026-01-28 09:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978890 not downloaded yet
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674978897%27 HTTP/1.1" 200 None
2026-01-28 09:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978897 not downloaded yet
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674978904%27 HTTP/1.1" 200 None
2026-01-28 09:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978904 not downloaded yet
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674978916%27 HTTP/1.1" 200 None
2026-01-28 09:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978916 not downloaded yet
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674978929%27 HTTP/1.1" 200 None
2026-01-28 09:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978929 not downloaded yet
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674978944%27 HTTP/1.1" 200 None
2026-01-28 09:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978944 not downloaded yet
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674978959%27 HTTP/1.1" 200 None
2026-01-28 09:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978959 not downloaded yet
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674978974%27 HTTP/1.1" 200 None
2026-01-28 09:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978974 not downloaded yet
2026-01-28 09:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YE72%20AGV&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=2&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:21:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:21:54 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978974/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978974>
2026-01-28 09:21:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f873f2dc-050a-58c7-affd-7680eccd40e4 with identifier: YE72%20AGV
2026-01-28 09:21:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f873f2dc-050a-58c7-affd-7680eccd40e4 with scrape type 2
2026-01-28 09:21:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f873f2dc-050a-58c7-affd-7680eccd40e4 with scrape type 2
2026-01-28 09:21:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: f873f2dc-050a-58c7-affd-7680eccd40e4, identifier: YE72%20AGV
2026-01-28 09:21:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: f873f2dc-050a-58c7-affd-7680eccd40e4 with identifier: YE72%20AGV
2026-01-28 09:21:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:21:54 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Petrol%2FLPG HTTP/1.1" 200 None
2026-01-28 09:21:54 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:21:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:21:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: f873f2dc-050a-58c7-affd-7680eccd40e4 with identifier: YE72%20AGV
2026-01-28 09:21:54 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: f873f2dc-050a-58c7-affd-7680eccd40e4 with identifier: YE72%20AGV to the API
2026-01-28 09:21:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:21:54 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 422 None
2026-01-28 09:21:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27f873f2dc-050a-58c7-affd-7680eccd40e4%27 HTTP/1.1" 200 None
2026-01-28 09:21:54 [crawlers.pipelines.post_to_api] ERROR: bca.uk, item_id f873f2dc-050a-58c7-affd-7680eccd40e4: Failed to post item to https://api.app.infinit.cc/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 422 Client Error: Unprocessable Entity for url: https://api.app.infinit.cc/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
| Status Code: 422
| Response Content: {"ValidationErrors":[{"PropertyName":"","ErrorMessage":"Images required for new listing","ErrorCode":4}],"WasSuccessful":false}
| Response Headers: {'Content-Type': 'application/json', 'Date': 'Wed, 28 Jan 2026 09:21:53 GMT', 'Request-Context': 'appId=cid-v1:1a14ebe8-38cd-4629-ab2d-40684250fa5b', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
2026-01-28 09:21:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YE72%20AGV?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 379,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YE72%20AGV-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/LPG',
'id': 'f873f2dc-050a-58c7-affd-7680eccd40e4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'YE72 AGV',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YE72%20AGV&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'DACIA',
'model': 'SANDERO STEPWAY',
'odometer': 48852,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-25',
'seller_name': None,
'title': 'DACIA SANDERO STEPWAY 1.0 TCE BI-FUEL PRESTIGE Hatchback',
'transmission': 'manual',
'trim': 'TCE BI-FUEL PRESTIGE',
'vin': 'UU1DJF00369939034',
'year': 2023}
2026-01-28 09:21:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE72%2520AGV%27 HTTP/1.1" 200 None
2026-01-28 09:21:54 [bca.uk] INFO: Saving data for YE72%20AGV: {'auction_closing_time': 1769680800.0, 'created_time': 1769496334.226166, 'last_price_update_time': 1769592114.718232}
2026-01-28 09:21:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YE72%2520AGV') HTTP/1.1" 204 0
2026-01-28 09:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978974/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/BT17DZV/42344143?sv=2020-08-04&st=2026-01-28T09%3A21%3A51Z&se=2026-01-28T09%3A46%3A51Z&sr=b&sp=r&sig=PRVYl41zWrZND62612xPYEYZQ032scJE6HWElM0XAWI%3D)
2026-01-28 09:21:54 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978959/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978959>
2026-01-28 09:21:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:54 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:54 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a32050>
2026-01-28 09:21:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FBT17DZV%252F674978974%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978974/600 saved to cache
2026-01-28 09:21:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item a1206b65-a9fc-5696-9206-9ca737bcf183
2026-01-28 09:21:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978959/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/BT17DZV/42344143?sv=2020-08-04&st=2026-01-28T09%3A21%3A51Z&se=2026-01-28T09%3A46%3A51Z&sr=b&sp=r&sig=PRVYl41zWrZND62612xPYEYZQ032scJE6HWElM0XAWI%3D)
2026-01-28 09:21:55 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978944/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978944>
2026-01-28 09:21:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:55 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:55 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621da52d0>
2026-01-28 09:21:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FBT17DZV%252F674978959%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978959/600 saved to cache
2026-01-28 09:21:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a1206b65-a9fc-5696-9206-9ca737bcf183
2026-01-28 09:21:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978944/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/BT17DZV/42344143?sv=2020-08-04&st=2026-01-28T09%3A21%3A51Z&se=2026-01-28T09%3A46%3A51Z&sr=b&sp=r&sig=PRVYl41zWrZND62612xPYEYZQ032scJE6HWElM0XAWI%3D)
2026-01-28 09:21:55 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978929/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978929>
2026-01-28 09:21:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:55 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:55 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:55 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:55 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621dd7c50>
2026-01-28 09:21:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FBT17DZV%252F674978944%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978944/600 saved to cache
2026-01-28 09:21:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a1206b65-a9fc-5696-9206-9ca737bcf183
2026-01-28 09:21:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978929/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/BT17DZV/42344143?sv=2020-08-04&st=2026-01-28T09%3A21%3A51Z&se=2026-01-28T09%3A46%3A51Z&sr=b&sp=r&sig=PRVYl41zWrZND62612xPYEYZQ032scJE6HWElM0XAWI%3D)
2026-01-28 09:21:55 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978916/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978916>
2026-01-28 09:21:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:56 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:56 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c99e50>
2026-01-28 09:21:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:56 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:21:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:21:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FBT17DZV%252F674978929%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978929/600 saved to cache
2026-01-28 09:21:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a1206b65-a9fc-5696-9206-9ca737bcf183
2026-01-28 09:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978916/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/BT17DZV/42344143?sv=2020-08-04&st=2026-01-28T09%3A21%3A51Z&se=2026-01-28T09%3A46%3A51Z&sr=b&sp=r&sig=PRVYl41zWrZND62612xPYEYZQ032scJE6HWElM0XAWI%3D)
2026-01-28 09:21:56 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978904/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978904>
2026-01-28 09:21:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:21:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:21:56 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:56 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:21:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:21:56 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:56 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621da7650>
2026-01-28 09:21:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:56 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:21:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:21:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FBT17DZV%252F674978916%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978916/600 saved to cache
2026-01-28 09:21:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a1206b65-a9fc-5696-9206-9ca737bcf183
2026-01-28 09:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978904/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/BT17DZV/42344143?sv=2020-08-04&st=2026-01-28T09%3A21%3A51Z&se=2026-01-28T09%3A46%3A51Z&sr=b&sp=r&sig=PRVYl41zWrZND62612xPYEYZQ032scJE6HWElM0XAWI%3D)
2026-01-28 09:21:56 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978897/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978897>
2026-01-28 09:21:56 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:56 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621dd65d0>
2026-01-28 09:21:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:56 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FBT17DZV%252F674978904%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978904/600 saved to cache
2026-01-28 09:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a1206b65-a9fc-5696-9206-9ca737bcf183
2026-01-28 09:21:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978897/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/BT17DZV/42344143?sv=2020-08-04&st=2026-01-28T09%3A21%3A51Z&se=2026-01-28T09%3A46%3A51Z&sr=b&sp=r&sig=PRVYl41zWrZND62612xPYEYZQ032scJE6HWElM0XAWI%3D)
2026-01-28 09:21:57 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978890/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978890>
2026-01-28 09:21:57 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:57 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621dc9250>
2026-01-28 09:21:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FBT17DZV%252F674978897%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978897/600 saved to cache
2026-01-28 09:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a1206b65-a9fc-5696-9206-9ca737bcf183
2026-01-28 09:21:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978890/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/BT17DZV/42344143?sv=2020-08-04&st=2026-01-28T09%3A21%3A51Z&se=2026-01-28T09%3A46%3A51Z&sr=b&sp=r&sig=PRVYl41zWrZND62612xPYEYZQ032scJE6HWElM0XAWI%3D)
2026-01-28 09:21:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=CJ21%20EOR&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:21:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:21:57 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978882/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978882>
2026-01-28 09:21:57 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978875/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674978875>
2026-01-28 09:21:57 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:57 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a612d0>
2026-01-28 09:21:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FBT17DZV%252F674978890%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978890/600 saved to cache
2026-01-28 09:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a1206b65-a9fc-5696-9206-9ca737bcf183
2026-01-28 09:21:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978882/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/BT17DZV/42344143?sv=2020-08-04&st=2026-01-28T09%3A21%3A51Z&se=2026-01-28T09%3A46%3A51Z&sr=b&sp=r&sig=PRVYl41zWrZND62612xPYEYZQ032scJE6HWElM0XAWI%3D)
2026-01-28 09:21:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978875/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/BT17DZV/42344143?sv=2020-08-04&st=2026-01-28T09%3A21%3A51Z&se=2026-01-28T09%3A46%3A51Z&sr=b&sp=r&sig=PRVYl41zWrZND62612xPYEYZQ032scJE6HWElM0XAWI%3D)
2026-01-28 09:21:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9f54f32d-e52b-577b-ad18-2335c85ff29d with identifier: CJ21%20EOR
2026-01-28 09:21:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9f54f32d-e52b-577b-ad18-2335c85ff29d with scrape type 2
2026-01-28 09:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9f54f32d-e52b-577b-ad18-2335c85ff29d with scrape type 2
2026-01-28 09:21:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 9f54f32d-e52b-577b-ad18-2335c85ff29d, identifier: CJ21%20EOR
2026-01-28 09:21:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 9f54f32d-e52b-577b-ad18-2335c85ff29d with identifier: CJ21%20EOR
2026-01-28 09:21:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 9f54f32d-e52b-577b-ad18-2335c85ff29d with identifier: CJ21%20EOR
2026-01-28 09:21:58 [scrapy.core.scraper] INFO: Dropped: Dropping expired listing: 9f54f32d-e52b-577b-ad18-2335c85ff29d with expiration date: 2026-01-28T07:30:00Z
{'auction_title': '',
'c_o_2_emission_value': 147,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=CJ21%20EOR-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-28T07:30:00Z',
'fuel_type': 'Petrol',
'id': '9f54f32d-e52b-577b-ad18-2335c85ff29d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'CJ21 EOR',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=CJ21%20EOR&vehicleType=*',
'listing': 'directbuy',
'location': 'Bristol',
'make': 'MG MOTOR UK',
'model': 'MG3',
'odometer': 42852,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 6500,
'price_includes_vat': False,
'registration_date': '2021-06-30',
'seller_name': None,
'title': 'MG MOTOR UK MG3 1.5 VTI-TECH EXCLUSIVE Hatchback',
'transmission': 'manual',
'trim': 'VTI-TECH EXCLUSIVE',
'vin': 'LSJZ14U99MS032460',
'year': 2021}
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CJ21%2520EOR%27 HTTP/1.1" 200 None
2026-01-28 09:21:58 [bca.uk] INFO: Saving data for CJ21%20EOR: {'auction_closing_time': 1769585400.0, 'created_time': 1769502141.801061, 'last_price_update_time': 1769592118.130774}
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='CJ21%2520EOR') HTTP/1.1" 204 0
2026-01-28 09:21:58 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978871/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=BT17DZV-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a63550>
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FBT17DZV%252F674978882%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978882/600 saved to cache
2026-01-28 09:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a1206b65-a9fc-5696-9206-9ca737bcf183
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a749d0>
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FBT17DZV%252F674978875%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978875/600 saved to cache
2026-01-28 09:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a1206b65-a9fc-5696-9206-9ca737bcf183
2026-01-28 09:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978871/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/BT17DZV/42344143?sv=2020-08-04&st=2026-01-28T09%3A21%3A51Z&se=2026-01-28T09%3A46%3A51Z&sr=b&sp=r&sig=PRVYl41zWrZND62612xPYEYZQ032scJE6HWElM0XAWI%3D)
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621dd69d0>
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:21:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:21:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:21:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FBT17DZV%252F674978871%252F600') HTTP/1.1" 204 0
2026-01-28 09:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978871/600 saved to cache
2026-01-28 09:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a1206b65-a9fc-5696-9206-9ca737bcf183
2026-01-28 09:21:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a1206b65-a9fc-5696-9206-9ca737bcf183, skipping ID generation
2026-01-28 09:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Removing item a1206b65-a9fc-5696-9206-9ca737bcf183 from tracking dictionaries
2026-01-28 09:21:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a1206b65-a9fc-5696-9206-9ca737bcf183 sending to next pipeline
2026-01-28 09:21:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a1206b65-a9fc-5696-9206-9ca737bcf183, identifier: BT17%20DZV
2026-01-28 09:21:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a1206b65-a9fc-5696-9206-9ca737bcf183 with identifier: BT17%20DZV
2026-01-28 09:21:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a1206b65-a9fc-5696-9206-9ca737bcf183 with identifier: BT17%20DZV
2026-01-28 09:21:59 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: a1206b65-a9fc-5696-9206-9ca737bcf183 with identifier: BT17%20DZV to the API
2026-01-28 09:21:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:21:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978871/600>
{'auction_title': '',
'c_o_2_emission_value': 98,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_expert_report_file_9c3b6ec3-387a-4c5f-9930-57098e8a27c6.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BT17%20DZV-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'a1206b65-a9fc-5696-9206-9ca737bcf183',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'BT17 DZV',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BT17%20DZV&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'DACIA',
'model': 'SANDERO STEPWAY',
'odometer': 58094,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 50734,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978871/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47790,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978875/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44735,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978882/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44701,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978890/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44486,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978897/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44560,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978904/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 90899,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978916/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 75333,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978929/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 88244,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978944/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 62684,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978959/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1206b65-a9fc-5696-9206-9ca737bcf183/a1206b65-a9fc-5696-9206-9ca737bcf183_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 71470,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/BT17DZV/674978974/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2017-03-30',
'seller_name': None,
'title': 'DACIA SANDERO STEPWAY 1.5 DCI 90 LAUREATE Hatchback',
'transmission': 'manual',
'trim': 'DCI 90 LAUREATE',
'vin': 'UU15SDKJC57105200',
'year': 2017}
2026-01-28 09:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT17%2520DZV%27 HTTP/1.1" 200 None
2026-01-28 09:21:59 [bca.uk] INFO: Saving data for BT17%20DZV: {'created_time': 1769592119.583276, 'last_price_update_time': 1769592119.583288, 'auction_closing_time': 1769680800.0}
2026-01-28 09:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:21:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BT17%2520DZV') HTTP/1.1" 204 0
2026-01-28 09:22:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MF23%20MRF&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:22:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:22:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 64ce8ea1-e776-540b-9f4e-d4d962355c7b with identifier: MF23%20MRF
2026-01-28 09:22:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 64ce8ea1-e776-540b-9f4e-d4d962355c7b with scrape type 2
2026-01-28 09:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 64ce8ea1-e776-540b-9f4e-d4d962355c7b with scrape type 2
2026-01-28 09:22:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 64ce8ea1-e776-540b-9f4e-d4d962355c7b, identifier: MF23%20MRF
2026-01-28 09:22:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 64ce8ea1-e776-540b-9f4e-d4d962355c7b with identifier: MF23%20MRF
2026-01-28 09:22:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 64ce8ea1-e776-540b-9f4e-d4d962355c7b with identifier: MF23%20MRF
2026-01-28 09:22:00 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 64ce8ea1-e776-540b-9f4e-d4d962355c7b with identifier: MF23%20MRF to the API
2026-01-28 09:22:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:22: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-01-28 09:22:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/MF23%20MRF?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 133,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MF23%20MRF-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': '64ce8ea1-e776-540b-9f4e-d4d962355c7b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'MF23 MRF',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MF23%20MRF&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'VAUXHALL',
'model': 'MOKKA',
'odometer': 13800,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-02-29',
'seller_name': None,
'title': 'VAUXHALL MOKKA 1.2 TURBO 130 GS Hatchback',
'transmission': 'automatic',
'trim': 'TURBO 130 GS',
'vin': 'VXKUSHNSSRW009571',
'year': 2024}
2026-01-28 09:22:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MF23%2520MRF%27 HTTP/1.1" 200 None
2026-01-28 09:22:00 [bca.uk] INFO: Saving data for MF23%20MRF: {'auction_closing_time': 1769680800.0, 'created_time': 1769497082.757702, 'last_price_update_time': 1769592120.84861}
2026-01-28 09:22:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MF23%2520MRF') HTTP/1.1" 204 0
2026-01-28 09:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FV73%20EHD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:22:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:22:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ff946b25-8ffb-5cfe-a9f6-b301b8e16198 with identifier: FV73%20EHD
2026-01-28 09:22:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ff946b25-8ffb-5cfe-a9f6-b301b8e16198 with scrape type 2
2026-01-28 09:22:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ff946b25-8ffb-5cfe-a9f6-b301b8e16198 with scrape type 2
2026-01-28 09:22:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: ff946b25-8ffb-5cfe-a9f6-b301b8e16198, identifier: FV73%20EHD
2026-01-28 09:22:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: ff946b25-8ffb-5cfe-a9f6-b301b8e16198 with identifier: FV73%20EHD
2026-01-28 09:22:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: ff946b25-8ffb-5cfe-a9f6-b301b8e16198 with identifier: FV73%20EHD
2026-01-28 09:22:04 [scrapy.core.scraper] INFO: Dropped: Dropping expired listing: ff946b25-8ffb-5cfe-a9f6-b301b8e16198 with expiration date: 2026-01-28T07:30:00Z
{'auction_title': '',
'c_o_2_emission_value': 123,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FV73%20EHD-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-28T07:30:00Z',
'fuel_type': 'Petrol',
'id': 'ff946b25-8ffb-5cfe-a9f6-b301b8e16198',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'FV73 EHD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FV73%20EHD&vehicleType=*',
'listing': 'directbuy',
'location': 'Paddock Wood',
'make': 'SEAT',
'model': 'IBIZA',
'odometer': 16149,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 14700,
'price_includes_vat': False,
'registration_date': '2023-09-29',
'seller_name': None,
'title': 'SEAT IBIZA 1.0 TSI 110 FR SPORT Hatchback',
'transmission': 'manual',
'trim': 'TSI 110 FR SPORT',
'vin': 'VSSZZZKJ9RR012193',
'year': 2023}
2026-01-28 09:22:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV73%2520EHD%27 HTTP/1.1" 200 None
2026-01-28 09:22:04 [bca.uk] INFO: Saving data for FV73%20EHD: {'auction_closing_time': 1769585400.0, 'created_time': 1769495734.484296, 'last_price_update_time': 1769592124.957172}
2026-01-28 09:22:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FV73%2520EHD') HTTP/1.1" 204 0
2026-01-28 09:22:05 [scrapy.extensions.logstats] INFO: Crawled 40 pages (at 16 pages/min), scraped 22 items (at 13 items/min)
2026-01-28 09:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WD73%20NNJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:22:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:22:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d1893d65-03af-5137-981e-4e6e4eee559a with identifier: WD73%20NNJ
2026-01-28 09:22:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d1893d65-03af-5137-981e-4e6e4eee559a with scrape type 2
2026-01-28 09:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d1893d65-03af-5137-981e-4e6e4eee559a with scrape type 2
2026-01-28 09:22:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: d1893d65-03af-5137-981e-4e6e4eee559a, identifier: WD73%20NNJ
2026-01-28 09:22:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: d1893d65-03af-5137-981e-4e6e4eee559a with identifier: WD73%20NNJ
2026-01-28 09:22:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: d1893d65-03af-5137-981e-4e6e4eee559a with identifier: WD73%20NNJ
2026-01-28 09:22:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'porsche taycan 560kw 93kwh turbo s(22kc) saloon', 'price': 0, 'currency': 'gbp', 'make': 'porsche', 'model': 'taycan', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 31234, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wd73%20nnj&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'brighouse', 'origin_country_code': 'gb', 'trim': '560kw 93kwh turbo s(22kc)', 'license_plate': 'wd73 nnj', 'vin': 'wp0zzzy14rsa50032', 'listing': 'auction', 'category': 'car', 'doors_number': 4, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wd73%20nnj-gb', 'registration_date': '2024-09-01', 'year': 2024, 'id': 'd1893d65-03af-5137-981e-4e6e4eee559a', 'current_year_diff': 2, 'age_in_months': 16, 'make_model': 'porsche taycan', 'sanitized_make': 'porsche', 'odometer_in_km': 50266} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 16,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wd73%20nnj-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 4,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'd1893d65-03af-5137-981e-4e6e4eee559a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wd73 nnj',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wd73%20nnj&vehicletype=*',
'listing': 'auction',
'location': 'brighouse',
'make': 'porsche',
'make_model': 'porsche taycan',
'model': 'taycan',
'odometer': 31234,
'odometer_in_km': 50266,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-09-01',
'sanitized_make': 'porsche',
'seller_name': None,
'title': 'porsche taycan 560kw 93kwh turbo s(22kc) saloon',
'transmission': 'automatic',
'trim': '560kw 93kwh turbo s(22kc)',
'vin': 'wp0zzzy14rsa50032',
'year': 2024}
2026-01-28 09:22:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: d1893d65-03af-5137-981e-4e6e4eee559a spider: bca.uk
2026-01-28 09:22:06 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: d1893d65-03af-5137-981e-4e6e4eee559a due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'porsche taycan 560kw 93kwh turbo s(22kc) saloon', 'price': 0, 'currency': 'gbp', 'make': 'porsche', 'model': 'taycan', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 31234, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wd73%20nnj&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'brighouse', 'origin_country_code': 'gb', 'trim': '560kw 93kwh turbo s(22kc)', 'license_plate': 'wd73 nnj', 'vin': 'wp0zzzy14rsa50032', 'listing': 'auction', 'category': 'car', 'doors_number': 4, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wd73%20nnj-gb', 'registration_date': '2024-09-01', 'year': 2024, 'id': 'd1893d65-03af-5137-981e-4e6e4eee559a', 'current_year_diff': 2, 'age_in_months': 16, 'make_model': 'porsche taycan', 'sanitized_make': 'porsche', 'odometer_in_km': 50266} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 16,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wd73%20nnj-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 4,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'd1893d65-03af-5137-981e-4e6e4eee559a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wd73 nnj',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wd73%20nnj&vehicletype=*',
'listing': 'auction',
'location': 'brighouse',
'make': 'porsche',
'make_model': 'porsche taycan',
'model': 'taycan',
'odometer': 31234,
'odometer_in_km': 50266,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-09-01',
'sanitized_make': 'porsche',
'seller_name': None,
'title': 'porsche taycan 560kw 93kwh turbo s(22kc) saloon',
'transmission': 'automatic',
'trim': '560kw 93kwh turbo s(22kc)',
'vin': 'wp0zzzy14rsa50032',
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WD73%20NNJ-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 4,
'engine': '0.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Electric',
'id': 'd1893d65-03af-5137-981e-4e6e4eee559a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WD73 NNJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WD73%20NNJ&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'PORSCHE',
'model': 'TAYCAN',
'odometer': 31234,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-09-01',
'seller_name': None,
'title': 'PORSCHE TAYCAN 560KW 93KWH TURBO S(22KC) Saloon',
'transmission': 'automatic',
'trim': '560KW 93KWH TURBO S(22KC)',
'vin': 'WP0ZZZY14RSA50032',
'year': 2024}
2026-01-28 09:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD73%2520NNJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:06 [bca.uk] INFO: Saving data for WD73%20NNJ: {'auction_closing_time': 1769767200.0, 'created_time': 1769503101.706079, 'last_price_update_time': 1769592126.070216}
2026-01-28 09:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WD73%2520NNJ') HTTP/1.1" 204 0
2026-01-28 09:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LE19%20THF&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:22:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:22:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ba947239-7c89-5f7a-82f5-57e72c43a065 with identifier: LE19%20THF
2026-01-28 09:22:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ba947239-7c89-5f7a-82f5-57e72c43a065 with scrape type 2
2026-01-28 09:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ba947239-7c89-5f7a-82f5-57e72c43a065 with scrape type 2
2026-01-28 09:22:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: ba947239-7c89-5f7a-82f5-57e72c43a065, identifier: LE19%20THF
2026-01-28 09:22:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: ba947239-7c89-5f7a-82f5-57e72c43a065 with identifier: LE19%20THF
2026-01-28 09:22:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: ba947239-7c89-5f7a-82f5-57e72c43a065 with identifier: LE19%20THF
2026-01-28 09:22:12 [scrapy.core.scraper] INFO: Dropped: Dropping expired listing: ba947239-7c89-5f7a-82f5-57e72c43a065 with expiration date: 2026-01-28T07:30:00Z
{'auction_title': '',
'c_o_2_emission_value': 121,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LE19%20THF-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.6L',
'expiration_date': '2026-01-28T07:30:00Z',
'fuel_type': 'Diesel',
'id': 'ba947239-7c89-5f7a-82f5-57e72c43a065',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'LE19 THF',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LE19%20THF&vehicleType=*',
'listing': 'directbuy',
'location': 'Walsall',
'make': 'KIA',
'model': 'OPTIMA SP/WAGON',
'odometer': 74019,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 7500,
'price_includes_vat': False,
'registration_date': '2019-05-07',
'seller_name': None,
'title': 'KIA OPTIMA SP/WAGON 1.6 CRDI 136 3 ISG Estate',
'transmission': 'manual',
'trim': 'CRDI 136 3 ISG',
'vin': 'KNAGU819LK5283254',
'year': 2019}
2026-01-28 09:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LE19%2520THF%27 HTTP/1.1" 200 None
2026-01-28 09:22:12 [bca.uk] INFO: Saving data for LE19%20THF: {'auction_closing_time': 1769585400.0, 'created_time': 1769495771.994039, 'last_price_update_time': 1769592132.694108}
2026-01-28 09:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LE19%2520THF') HTTP/1.1" 204 0
2026-01-28 09:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MH56%20LYN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:22:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:22:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7585307a-05fc-5d07-9808-bb198d2b6a6b with identifier: MH56%20LYN
2026-01-28 09:22:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7585307a-05fc-5d07-9808-bb198d2b6a6b with scrape type 2
2026-01-28 09:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7585307a-05fc-5d07-9808-bb198d2b6a6b with scrape type 2
2026-01-28 09:22:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 7585307a-05fc-5d07-9808-bb198d2b6a6b, identifier: MH56%20LYN
2026-01-28 09:22:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 7585307a-05fc-5d07-9808-bb198d2b6a6b with identifier: MH56%20LYN
2026-01-28 09:22:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 7585307a-05fc-5d07-9808-bb198d2b6a6b with identifier: MH56%20LYN
2026-01-28 09:22:15 [scrapy.core.scraper] INFO: Dropped: Dropping expired listing: 7585307a-05fc-5d07-9808-bb198d2b6a6b with expiration date: 2026-01-28T07:30:00Z
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MH56%20LYN-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 3,
'engine': '0.0L',
'expiration_date': '2026-01-28T07:30:00Z',
'fuel_type': 'Electric',
'id': '7585307a-05fc-5d07-9808-bb198d2b6a6b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'MH56 LYN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MH56%20LYN&vehicleType=*',
'listing': 'directbuy',
'location': 'Newcastle-u-Tyne',
'make': 'MINI',
'model': 'ELECTRIC',
'odometer': 27366,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 10000,
'price_includes_vat': False,
'registration_date': '2020-08-19',
'seller_name': None,
'title': 'MINI ELECTRIC 135KW 33KWH COOPER S L2 Hatchback',
'transmission': 'automatic',
'trim': '135KW 33KWH COOPER S L2',
'vin': 'WMWXP320102N08424',
'year': 2020}
2026-01-28 09:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MH56%2520LYN%27 HTTP/1.1" 200 None
2026-01-28 09:22:15 [bca.uk] INFO: Saving data for MH56%20LYN: {'auction_closing_time': 1769585400.0, 'created_time': 1769497034.671163, 'last_price_update_time': 1769592135.813552}
2026-01-28 09:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MH56%2520LYN') HTTP/1.1" 204 0
2026-01-28 09:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MM70%20PWK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:22:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:22:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4da9566b-11ca-55d2-a058-8611745ef3ba with identifier: MM70%20PWK
2026-01-28 09:22:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4da9566b-11ca-55d2-a058-8611745ef3ba with scrape type 2
2026-01-28 09:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4da9566b-11ca-55d2-a058-8611745ef3ba with scrape type 2
2026-01-28 09:22:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 4da9566b-11ca-55d2-a058-8611745ef3ba, identifier: MM70%20PWK
2026-01-28 09:22:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 4da9566b-11ca-55d2-a058-8611745ef3ba with identifier: MM70%20PWK
2026-01-28 09:22:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 4da9566b-11ca-55d2-a058-8611745ef3ba with identifier: MM70%20PWK
2026-01-28 09:22:18 [scrapy.core.scraper] INFO: Dropped: Dropping expired listing: 4da9566b-11ca-55d2-a058-8611745ef3ba with expiration date: 2026-01-28T07:30:00Z
{'auction_title': '',
'c_o_2_emission_value': 155,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MM70%20PWK-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-28T07:30:00Z',
'fuel_type': 'Petrol',
'id': '4da9566b-11ca-55d2-a058-8611745ef3ba',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'MM70 PWK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MM70%20PWK&vehicleType=*',
'listing': 'directbuy',
'location': 'Manchester',
'make': 'FORD',
'model': 'KUGA',
'odometer': 35867,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 12800,
'price_includes_vat': False,
'registration_date': '2021-01-29',
'seller_name': None,
'title': 'FORD KUGA 1.5 E/B 150 2WD TITANIUM ED. StationWagon',
'transmission': 'manual',
'trim': 'E/B 150 2WD TITANIUM ED.',
'vin': 'WF0FXXWPMFLS19306',
'year': 2021}
2026-01-28 09:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM70%2520PWK%27 HTTP/1.1" 200 None
2026-01-28 09:22:18 [bca.uk] INFO: Saving data for MM70%20PWK: {'auction_closing_time': 1769585400.0, 'created_time': 1769502690.79725, 'last_price_update_time': 1769592138.179991}
2026-01-28 09:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MM70%2520PWK') HTTP/1.1" 204 0
2026-01-28 09:22:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=5&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:22:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:22:20 [bca.uk] INFO: Total items found: 50
2026-01-28 09:22:20 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=6&sort=MostRecentlyAdded
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: MM68%20KZB
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM68%2520KZB%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for MM68%20KZB: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: BL72%20KGN
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL72%2520KGN%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for BL72%20KGN: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: RE71%20VLF
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE71%2520VLF%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for RE71%20VLF: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: KR71%20FMY
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR71%2520FMY%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for KR71%20FMY: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: LB73%20YFU
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB73%2520YFU%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for LB73%20YFU: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: DV71%20KUU
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV71%2520KUU%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for DV71%20KUU: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: GY70%20JFJ
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY70%2520JFJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for GY70%20JFJ: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: DY72%20ZTT
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY72%2520ZTT%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for DY72%20ZTT: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: BL23%20CEF
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL23%2520CEF%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for BL23%20CEF: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: DE72%20OGX
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE72%2520OGX%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for DE72%20OGX: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: FD72%20NTE
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD72%2520NTE%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for FD72%20NTE: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: NG73%20JNK
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NG73%2520JNK%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for NG73%20JNK: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: YF21%20VXZ
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF21%2520VXZ%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for YF21%20VXZ: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: DY73%20GEK
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY73%2520GEK%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for DY73%20GEK: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: MM72%20WEC
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM72%2520WEC%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for MM72%20WEC: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: DA73%20KHM
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA73%2520KHM%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for DA73%20KHM: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: PJ71%20CGU
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PJ71%2520CGU%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for PJ71%20CGU: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: WM72%20AOL
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WM72%2520AOL%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for WM72%20AOL: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: AJ22%20FDY
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AJ22%2520FDY%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for AJ22%20FDY: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: LB72%20XUV
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB72%2520XUV%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for LB72%20XUV: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: LG17%20MYU
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LG17%2520MYU%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for LG17%20MYU: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: PJ71%20CWM
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PJ71%2520CWM%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for PJ71%20CWM: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: HT72%20EXW
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HT72%2520EXW%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for HT72%20EXW: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: SA68%20KJV
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA68%2520KJV%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for SA68%20KJV: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: AE68%20GKJ
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AE68%2520GKJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for AE68%20GKJ: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: FY67%20RCV
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FY67%2520RCV%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for FY67%20RCV: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: SL18%20WNJ
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SL18%2520WNJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:20 [bca.uk] INFO: Scrape type for SL18%20WNJ: 0
2026-01-28 09:22:20 [bca.uk] INFO: Found listing with ID: KV68%20AXF
2026-01-28 09:22:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KV68%2520AXF%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for KV68%20AXF: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: KN68%20CCZ
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN68%2520CCZ%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for KN68%20CCZ: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: OV23%20EZF
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV23%2520EZF%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for OV23%20EZF: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: OE70%20EAP
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE70%2520EAP%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for OE70%20EAP: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: CF17%20JZR
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF17%2520JZR%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for CF17%20JZR: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: YY17%20GKF
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY17%2520GKF%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for YY17%20GKF: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: KM73%20PHY
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520PHY%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for KM73%20PHY: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: PL68%20PVZ
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PL68%2520PVZ%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for PL68%20PVZ: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: YL66%20BZJ
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YL66%2520BZJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for YL66%20BZJ: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: LL71%20XOG
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL71%2520XOG%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for LL71%20XOG: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: PK70%20EFO
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PK70%2520EFO%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for PK70%20EFO: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: KM73%20PDO
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520PDO%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for KM73%20PDO: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: LM23%20UYV
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM23%2520UYV%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for LM23%20UYV: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: KM73%20PGK
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520PGK%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for KM73%20PGK: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: GV70%20KTJ
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV70%2520KTJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for GV70%20KTJ: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: GV72%20KZD
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV72%2520KZD%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for GV72%20KZD: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: KM73%20NOF
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520NOF%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for KM73%20NOF: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: GV72%20FXJ
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV72%2520FXJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for GV72%20FXJ: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: GY72%20YVP
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY72%2520YVP%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for GY72%20YVP: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: DE17%20PXD
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE17%2520PXD%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for DE17%20PXD: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: FA17%20NRJ
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FA17%2520NRJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for FA17%20NRJ: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: VK18%20PNZ
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VK18%2520PNZ%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for VK18%20PNZ: 0
2026-01-28 09:22:21 [bca.uk] INFO: Found listing with ID: AF67%20ASF
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF67%2520ASF%27 HTTP/1.1" 200 None
2026-01-28 09:22:21 [bca.uk] INFO: Scrape type for AF67%20ASF: 0
2026-01-28 09:22:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=RV22%20ZWC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:22:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:22:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e18c7777-0871-5845-b0de-67ae6dfba720 with identifier: RV22%20ZWC
2026-01-28 09:22:23 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item e18c7777-0871-5845-b0de-67ae6dfba720
2026-01-28 09:22:23 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/RV22ZWC/42346254?sv=2020-08-04&st=2026-01-28T09%3A22%3A23Z&se=2026-01-28T09%3A47%3A23Z&sr=b&sp=r&sig=k5yDAgciDpKxgnAfV7eKzJIlcpkgtKXhCWOJ2ih8lKc%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RV22%20ZWC-GB>
2026-01-28 09:22:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/RV22ZWC/42346254?sv=2020-08-04&st=2026-01-28T09%3A22%3A23Z&se=2026-01-28T09%3A47%3A23Z&sr=b&sp=r&sig=k5yDAgciDpKxgnAfV7eKzJIlcpkgtKXhCWOJ2ih8lKc%3D> (referer: https://www.bca.co.uk/lot/RV22%20ZWC?searchVersion=new)
2026-01-28 09:22:23 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:23 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c063d0>
2026-01-28 09:22:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_expert_report_file_37faebb9-cc10-4e88-995c-0ea7388e3755.pdf HTTP/1.1" 201 0
2026-01-28 09:22:24 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item e18c7777-0871-5845-b0de-67ae6dfba720
2026-01-28 09:22:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e18c7777-0871-5845-b0de-67ae6dfba720, skipping ID generation
2026-01-28 09:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item e18c7777-0871-5845-b0de-67ae6dfba720
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DRV22ZWC-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=RV22ZWC-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675111754%27 HTTP/1.1" 200 None
2026-01-28 09:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111754 not downloaded yet
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675111758%27 HTTP/1.1" 200 None
2026-01-28 09:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111758 not downloaded yet
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675111763%27 HTTP/1.1" 200 None
2026-01-28 09:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111763 not downloaded yet
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675111766%27 HTTP/1.1" 200 None
2026-01-28 09:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111766 not downloaded yet
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675111770%27 HTTP/1.1" 200 None
2026-01-28 09:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111770 not downloaded yet
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675111778%27 HTTP/1.1" 200 None
2026-01-28 09:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111778 not downloaded yet
2026-01-28 09:22:24 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111748/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=RV22ZWC-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:22:24 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111754/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111754>
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675111785%27 HTTP/1.1" 200 None
2026-01-28 09:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111785 not downloaded yet
2026-01-28 09:22:24 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111758/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111758>
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675111792%27 HTTP/1.1" 200 None
2026-01-28 09:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111792 not downloaded yet
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675111799%27 HTTP/1.1" 200 None
2026-01-28 09:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111799 not downloaded yet
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675111806%27 HTTP/1.1" 200 None
2026-01-28 09:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111806 not downloaded yet
2026-01-28 09:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111758/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/RV22ZWC/42346254?sv=2020-08-04&st=2026-01-28T09%3A22%3A23Z&se=2026-01-28T09%3A47%3A23Z&sr=b&sp=r&sig=k5yDAgciDpKxgnAfV7eKzJIlcpkgtKXhCWOJ2ih8lKc%3D)
2026-01-28 09:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111754/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/RV22ZWC/42346254?sv=2020-08-04&st=2026-01-28T09%3A22%3A23Z&se=2026-01-28T09%3A47%3A23Z&sr=b&sp=r&sig=k5yDAgciDpKxgnAfV7eKzJIlcpkgtKXhCWOJ2ih8lKc%3D)
2026-01-28 09:22:24 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111806/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111806>
2026-01-28 09:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111748/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/RV22ZWC/42346254?sv=2020-08-04&st=2026-01-28T09%3A22%3A23Z&se=2026-01-28T09%3A47%3A23Z&sr=b&sp=r&sig=k5yDAgciDpKxgnAfV7eKzJIlcpkgtKXhCWOJ2ih8lKc%3D)
2026-01-28 09:22:24 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:24 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621de6910>
2026-01-28 09:22:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FRV22ZWC%252F675111758%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111758/600 saved to cache
2026-01-28 09:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e18c7777-0871-5845-b0de-67ae6dfba720
2026-01-28 09:22:24 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111799/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111799>
2026-01-28 09:22:24 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111792/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111792>
2026-01-28 09:22:24 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:24 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a29c50>
2026-01-28 09:22:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FRV22ZWC%252F675111754%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111754/600 saved to cache
2026-01-28 09:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e18c7777-0871-5845-b0de-67ae6dfba720
2026-01-28 09:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111806/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/RV22ZWC/42346254?sv=2020-08-04&st=2026-01-28T09%3A22%3A23Z&se=2026-01-28T09%3A47%3A23Z&sr=b&sp=r&sig=k5yDAgciDpKxgnAfV7eKzJIlcpkgtKXhCWOJ2ih8lKc%3D)
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a44850>
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FRV22ZWC%252F675111748%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111748/600 saved to cache
2026-01-28 09:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e18c7777-0871-5845-b0de-67ae6dfba720
2026-01-28 09:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111799/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/RV22ZWC/42346254?sv=2020-08-04&st=2026-01-28T09%3A22%3A23Z&se=2026-01-28T09%3A47%3A23Z&sr=b&sp=r&sig=k5yDAgciDpKxgnAfV7eKzJIlcpkgtKXhCWOJ2ih8lKc%3D)
2026-01-28 09:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111792/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/RV22ZWC/42346254?sv=2020-08-04&st=2026-01-28T09%3A22%3A23Z&se=2026-01-28T09%3A47%3A23Z&sr=b&sp=r&sig=k5yDAgciDpKxgnAfV7eKzJIlcpkgtKXhCWOJ2ih8lKc%3D)
2026-01-28 09:22:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:22:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:22:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cb0f50>
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FRV22ZWC%252F675111806%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111806/600 saved to cache
2026-01-28 09:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item e18c7777-0871-5845-b0de-67ae6dfba720
2026-01-28 09:22:25 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111785/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111785>
2026-01-28 09:22:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:22:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:22:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f562298c990>
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FRV22ZWC%252F675111799%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111799/600 saved to cache
2026-01-28 09:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e18c7777-0871-5845-b0de-67ae6dfba720
2026-01-28 09:22:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:22:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:22:25 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:25 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56220262d0>
2026-01-28 09:22:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:26 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:22:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FRV22ZWC%252F675111792%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111792/600 saved to cache
2026-01-28 09:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e18c7777-0871-5845-b0de-67ae6dfba720
2026-01-28 09:22:26 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111778/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111778>
2026-01-28 09:22:26 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111770/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111770>
2026-01-28 09:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111785/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/RV22ZWC/42346254?sv=2020-08-04&st=2026-01-28T09%3A22%3A23Z&se=2026-01-28T09%3A47%3A23Z&sr=b&sp=r&sig=k5yDAgciDpKxgnAfV7eKzJIlcpkgtKXhCWOJ2ih8lKc%3D)
2026-01-28 09:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111770/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/RV22ZWC/42346254?sv=2020-08-04&st=2026-01-28T09%3A22%3A23Z&se=2026-01-28T09%3A47%3A23Z&sr=b&sp=r&sig=k5yDAgciDpKxgnAfV7eKzJIlcpkgtKXhCWOJ2ih8lKc%3D)
2026-01-28 09:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YT74%20ZKV&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:22:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:22:26 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111766/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111766>
2026-01-28 09:22:26 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111763/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675111763>
2026-01-28 09:22:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:22:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:22:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:22:26 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:26 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cde550>
2026-01-28 09:22:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:26 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:22:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FRV22ZWC%252F675111785%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111785/600 saved to cache
2026-01-28 09:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e18c7777-0871-5845-b0de-67ae6dfba720
2026-01-28 09:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111778/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/RV22ZWC/42346254?sv=2020-08-04&st=2026-01-28T09%3A22%3A23Z&se=2026-01-28T09%3A47%3A23Z&sr=b&sp=r&sig=k5yDAgciDpKxgnAfV7eKzJIlcpkgtKXhCWOJ2ih8lKc%3D)
2026-01-28 09:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111766/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/RV22ZWC/42346254?sv=2020-08-04&st=2026-01-28T09%3A22%3A23Z&se=2026-01-28T09%3A47%3A23Z&sr=b&sp=r&sig=k5yDAgciDpKxgnAfV7eKzJIlcpkgtKXhCWOJ2ih8lKc%3D)
2026-01-28 09:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111763/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/RV22ZWC/42346254?sv=2020-08-04&st=2026-01-28T09%3A22%3A23Z&se=2026-01-28T09%3A47%3A23Z&sr=b&sp=r&sig=k5yDAgciDpKxgnAfV7eKzJIlcpkgtKXhCWOJ2ih8lKc%3D)
2026-01-28 09:22:26 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:26 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622026710>
2026-01-28 09:22:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:27 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:22:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:22:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FRV22ZWC%252F675111770%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111770/600 saved to cache
2026-01-28 09:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e18c7777-0871-5845-b0de-67ae6dfba720
2026-01-28 09:22:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c9ee40b1-ff86-5b5a-bb08-e2ee8b9b8743 with identifier: YT74%20ZKV
2026-01-28 09:22:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c9ee40b1-ff86-5b5a-bb08-e2ee8b9b8743 with scrape type 2
2026-01-28 09:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c9ee40b1-ff86-5b5a-bb08-e2ee8b9b8743 with scrape type 2
2026-01-28 09:22:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c9ee40b1-ff86-5b5a-bb08-e2ee8b9b8743, identifier: YT74%20ZKV
2026-01-28 09:22:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c9ee40b1-ff86-5b5a-bb08-e2ee8b9b8743 with identifier: YT74%20ZKV
2026-01-28 09:22:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c9ee40b1-ff86-5b5a-bb08-e2ee8b9b8743 with identifier: YT74%20ZKV
2026-01-28 09:22:27 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: c9ee40b1-ff86-5b5a-bb08-e2ee8b9b8743 with identifier: YT74%20ZKV to the API
2026-01-28 09:22:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:22:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YT74%20ZKV?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 19,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YT74%20ZKV-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-02-03T08:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'c9ee40b1-ff86-5b5a-bb08-e2ee8b9b8743',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YT74 ZKV',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YT74%20ZKV&vehicleType=*',
'listing': 'directbuy',
'location': 'Newcastle-u-Tyne',
'make': 'TOYOTA',
'model': 'C-HR',
'odometer': 20060,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 20250,
'price_includes_vat': False,
'registration_date': '2024-12-09',
'seller_name': None,
'title': 'TOYOTA C-HR 2.0 PHEV DESIGN Hatchback',
'transmission': 'automatic',
'trim': 'PHEV DESIGN',
'vin': 'JTPABACA50R014449',
'year': 2024}
2026-01-28 09:22:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT74%2520ZKV%27 HTTP/1.1" 200 None
2026-01-28 09:22:27 [bca.uk] INFO: Saving data for YT74%20ZKV: {'auction_closing_time': 1770105600.0, 'created_time': 1768031010.752107, 'last_price_update_time': 1769592147.868871}
2026-01-28 09:22:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YT74%2520ZKV') HTTP/1.1" 204 0
2026-01-28 09:22:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:22:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:22:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:22:27 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:27 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621de2210>
2026-01-28 09:22:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:28 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:22:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FRV22ZWC%252F675111778%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111778/600 saved to cache
2026-01-28 09:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e18c7777-0871-5845-b0de-67ae6dfba720
2026-01-28 09:22:30 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:30 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621d761d0>
2026-01-28 09:22:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FRV22ZWC%252F675111766%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111766/600 saved to cache
2026-01-28 09:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e18c7777-0871-5845-b0de-67ae6dfba720
2026-01-28 09:22:30 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:30 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621d68050>
2026-01-28 09:22:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FRV22ZWC%252F675111763%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111763/600 saved to cache
2026-01-28 09:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e18c7777-0871-5845-b0de-67ae6dfba720
2026-01-28 09:22:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e18c7777-0871-5845-b0de-67ae6dfba720, skipping ID generation
2026-01-28 09:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Removing item e18c7777-0871-5845-b0de-67ae6dfba720 from tracking dictionaries
2026-01-28 09:22:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e18c7777-0871-5845-b0de-67ae6dfba720 sending to next pipeline
2026-01-28 09:22:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: e18c7777-0871-5845-b0de-67ae6dfba720, identifier: RV22%20ZWC
2026-01-28 09:22:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: e18c7777-0871-5845-b0de-67ae6dfba720 with identifier: RV22%20ZWC
2026-01-28 09:22:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: e18c7777-0871-5845-b0de-67ae6dfba720 with identifier: RV22%20ZWC
2026-01-28 09:22:31 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: e18c7777-0871-5845-b0de-67ae6dfba720 with identifier: RV22%20ZWC to the API
2026-01-28 09:22:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:22: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-01-28 09:22:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111763/600>
{'auction_title': '',
'c_o_2_emission_value': 173,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_expert_report_file_37faebb9-cc10-4e88-995c-0ea7388e3755.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RV22%20ZWC-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'e18c7777-0871-5845-b0de-67ae6dfba720',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'RV22 ZWC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=RV22%20ZWC&vehicleType=*',
'listing': 'auction',
'location': 'Paddock Wood',
'make': 'JAGUAR',
'model': 'E-PACE',
'odometer': 26095,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 50849,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111748/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 50319,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111754/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 49106,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111758/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46624,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111763/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45455,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111766/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44212,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111770/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 94322,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111778/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 62361,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111785/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 86688,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111792/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 64687,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111799/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e18c7777-0871-5845-b0de-67ae6dfba720/e18c7777-0871-5845-b0de-67ae6dfba720_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 81571,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/RV22ZWC/675111806/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-08-03',
'seller_name': None,
'title': 'JAGUAR E-PACE 2.0 D200 AWD R-DYNAMIC BLACK Hatchback',
'transmission': 'automatic',
'trim': 'D200 AWD R-DYNAMIC BLACK',
'vin': 'SADFA2AN6N1031708',
'year': 2022}
2026-01-28 09:22:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV22%2520ZWC%27 HTTP/1.1" 200 None
2026-01-28 09:22:31 [bca.uk] INFO: Saving data for RV22%20ZWC: {'created_time': 1769592151.787594, 'last_price_update_time': 1769592151.787607, 'auction_closing_time': 1769680800.0}
2026-01-28 09:22:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='RV22%2520ZWC') HTTP/1.1" 204 0
2026-01-28 09:22:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KX21%20JXU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=1&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:22:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:22:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c7fedab1-d7b2-5327-97e1-8bb214276d05 with identifier: KX21%20JXU
2026-01-28 09:22:32 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item c7fedab1-d7b2-5327-97e1-8bb214276d05
2026-01-28 09:22:32 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KX21JXU/42339430?sv=2020-08-04&st=2026-01-28T09%3A22%3A32Z&se=2026-01-28T09%3A47%3A32Z&sr=b&sp=r&sig=WB1a%2FE2EXhjlmYYw%2F0OflGMBz0gNCn%2FesXGVK76Z%2BGs%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KX21%20JXU-GB>
2026-01-28 09:22:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FL68%20DYJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=4&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:22:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:22:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fa5aab0a-d191-51a6-a815-fb7c3689a32a with identifier: FL68%20DYJ
2026-01-28 09:22:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fa5aab0a-d191-51a6-a815-fb7c3689a32a with scrape type 2
2026-01-28 09:22:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fa5aab0a-d191-51a6-a815-fb7c3689a32a with scrape type 2
2026-01-28 09:22:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: fa5aab0a-d191-51a6-a815-fb7c3689a32a, identifier: FL68%20DYJ
2026-01-28 09:22:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KX21JXU/42339430?sv=2020-08-04&st=2026-01-28T09%3A22%3A32Z&se=2026-01-28T09%3A47%3A32Z&sr=b&sp=r&sig=WB1a%2FE2EXhjlmYYw%2F0OflGMBz0gNCn%2FesXGVK76Z%2BGs%3D> (referer: https://www.bca.co.uk/lot/KX21%20JXU?searchVersion=new)
2026-01-28 09:22:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: fa5aab0a-d191-51a6-a815-fb7c3689a32a with identifier: FL68%20DYJ
2026-01-28 09:22:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: fa5aab0a-d191-51a6-a815-fb7c3689a32a with identifier: FL68%20DYJ
2026-01-28 09:22:33 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: fa5aab0a-d191-51a6-a815-fb7c3689a32a with identifier: FL68%20DYJ to the API
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:22:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/FL68%20DYJ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 110,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FL68%20DYJ-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-29T17:00:00Z',
'fuel_type': 'Diesel',
'id': 'fa5aab0a-d191-51a6-a815-fb7c3689a32a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'FL68 DYJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FL68%20DYJ&vehicleType=*',
'listing': 'directbuy',
'location': 'Enfield',
'make': 'VAUXHALL',
'model': 'GRANDLAND X',
'odometer': 44716,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 5500,
'price_includes_vat': False,
'registration_date': '2018-09-30',
'seller_name': None,
'title': 'VAUXHALL GRANDLAND X 1.5 TURBO D 130 SPORT Hatchback',
'transmission': 'manual',
'trim': 'TURBO D 130 SPORT',
'vin': 'W0VZCYHZ7JS301070',
'year': 2018}
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FL68%2520DYJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:33 [bca.uk] INFO: Saving data for FL68%20DYJ: {'auction_closing_time': 1769706000.0, 'created_time': 1768032969.172043, 'last_price_update_time': 1769592153.413703}
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FL68%2520DYJ') HTTP/1.1" 204 0
2026-01-28 09:22:33 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:33 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f562291ca10>
2026-01-28 09:22:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_expert_report_file_87a5af2a-b68f-4dae-a6eb-1223b57b39b1.pdf HTTP/1.1" 201 0
2026-01-28 09:22:33 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item c7fedab1-d7b2-5327-97e1-8bb214276d05
2026-01-28 09:22:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c7fedab1-d7b2-5327-97e1-8bb214276d05, skipping ID generation
2026-01-28 09:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item c7fedab1-d7b2-5327-97e1-8bb214276d05
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DKX21JXU-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=KX21JXU-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673142520%27 HTTP/1.1" 200 None
2026-01-28 09:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142520 not downloaded yet
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673142530%27 HTTP/1.1" 200 None
2026-01-28 09:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142530 not downloaded yet
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673142540%27 HTTP/1.1" 200 None
2026-01-28 09:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142540 not downloaded yet
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673142551%27 HTTP/1.1" 200 None
2026-01-28 09:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142551 not downloaded yet
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673142558%27 HTTP/1.1" 200 None
2026-01-28 09:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142558 not downloaded yet
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673142570%27 HTTP/1.1" 200 None
2026-01-28 09:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142570 not downloaded yet
2026-01-28 09:22:33 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142520/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142520>
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673142585%27 HTTP/1.1" 200 None
2026-01-28 09:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142585 not downloaded yet
2026-01-28 09:22:33 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142510/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=KX21JXU-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673142598%27 HTTP/1.1" 200 None
2026-01-28 09:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142598 not downloaded yet
2026-01-28 09:22:33 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142530/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142530>
2026-01-28 09:22:33 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142540/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142540>
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673142610%27 HTTP/1.1" 200 None
2026-01-28 09:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142610 not downloaded yet
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673142630%27 HTTP/1.1" 200 None
2026-01-28 09:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142630 not downloaded yet
2026-01-28 09:22:33 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142551/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142551>
2026-01-28 09:22:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142510/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KX21JXU/42339430?sv=2020-08-04&st=2026-01-28T09%3A22%3A32Z&se=2026-01-28T09%3A47%3A32Z&sr=b&sp=r&sig=WB1a%2FE2EXhjlmYYw%2F0OflGMBz0gNCn%2FesXGVK76Z%2BGs%3D)
2026-01-28 09:22:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142540/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KX21JXU/42339430?sv=2020-08-04&st=2026-01-28T09%3A22%3A32Z&se=2026-01-28T09%3A47%3A32Z&sr=b&sp=r&sig=WB1a%2FE2EXhjlmYYw%2F0OflGMBz0gNCn%2FesXGVK76Z%2BGs%3D)
2026-01-28 09:22:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142551/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KX21JXU/42339430?sv=2020-08-04&st=2026-01-28T09%3A22%3A32Z&se=2026-01-28T09%3A47%3A32Z&sr=b&sp=r&sig=WB1a%2FE2EXhjlmYYw%2F0OflGMBz0gNCn%2FesXGVK76Z%2BGs%3D)
2026-01-28 09:22:33 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142630/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142630>
2026-01-28 09:22:34 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142558/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142558>
2026-01-28 09:22:34 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142598/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142598>
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621d6b5d0>
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKX21JXU%252F673142510%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142510/600 saved to cache
2026-01-28 09:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c7fedab1-d7b2-5327-97e1-8bb214276d05
2026-01-28 09:22:34 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142610/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142610>
2026-01-28 09:22:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142530/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KX21JXU/42339430?sv=2020-08-04&st=2026-01-28T09%3A22%3A32Z&se=2026-01-28T09%3A47%3A32Z&sr=b&sp=r&sig=WB1a%2FE2EXhjlmYYw%2F0OflGMBz0gNCn%2FesXGVK76Z%2BGs%3D)
2026-01-28 09:22:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142520/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KX21JXU/42339430?sv=2020-08-04&st=2026-01-28T09%3A22%3A32Z&se=2026-01-28T09%3A47%3A32Z&sr=b&sp=r&sig=WB1a%2FE2EXhjlmYYw%2F0OflGMBz0gNCn%2FesXGVK76Z%2BGs%3D)
2026-01-28 09:22:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142558/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KX21JXU/42339430?sv=2020-08-04&st=2026-01-28T09%3A22%3A32Z&se=2026-01-28T09%3A47%3A32Z&sr=b&sp=r&sig=WB1a%2FE2EXhjlmYYw%2F0OflGMBz0gNCn%2FesXGVK76Z%2BGs%3D)
2026-01-28 09:22:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142598/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KX21JXU/42339430?sv=2020-08-04&st=2026-01-28T09%3A22%3A32Z&se=2026-01-28T09%3A47%3A32Z&sr=b&sp=r&sig=WB1a%2FE2EXhjlmYYw%2F0OflGMBz0gNCn%2FesXGVK76Z%2BGs%3D)
2026-01-28 09:22:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142630/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KX21JXU/42339430?sv=2020-08-04&st=2026-01-28T09%3A22%3A32Z&se=2026-01-28T09%3A47%3A32Z&sr=b&sp=r&sig=WB1a%2FE2EXhjlmYYw%2F0OflGMBz0gNCn%2FesXGVK76Z%2BGs%3D)
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622051990>
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKX21JXU%252F673142540%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142540/600 saved to cache
2026-01-28 09:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c7fedab1-d7b2-5327-97e1-8bb214276d05
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a2be10>
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKX21JXU%252F673142551%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142551/600 saved to cache
2026-01-28 09:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c7fedab1-d7b2-5327-97e1-8bb214276d05
2026-01-28 09:22:34 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142570/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142570>
2026-01-28 09:22:34 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142585/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673142585>
2026-01-28 09:22:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142610/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KX21JXU/42339430?sv=2020-08-04&st=2026-01-28T09%3A22%3A32Z&se=2026-01-28T09%3A47%3A32Z&sr=b&sp=r&sig=WB1a%2FE2EXhjlmYYw%2F0OflGMBz0gNCn%2FesXGVK76Z%2BGs%3D)
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621dd6450>
2026-01-28 09:22:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKX21JXU%252F673142530%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142530/600 saved to cache
2026-01-28 09:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c7fedab1-d7b2-5327-97e1-8bb214276d05
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621dd6c10>
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKX21JXU%252F673142520%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142520/600 saved to cache
2026-01-28 09:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c7fedab1-d7b2-5327-97e1-8bb214276d05
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f562298d950>
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKX21JXU%252F673142558%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142558/600 saved to cache
2026-01-28 09:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c7fedab1-d7b2-5327-97e1-8bb214276d05
2026-01-28 09:22:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:22:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:22:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b8fe90>
2026-01-28 09:22:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:22:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKX21JXU%252F673142598%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142598/600 saved to cache
2026-01-28 09:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c7fedab1-d7b2-5327-97e1-8bb214276d05
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a24650>
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKX21JXU%252F673142630%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142630/600 saved to cache
2026-01-28 09:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item c7fedab1-d7b2-5327-97e1-8bb214276d05
2026-01-28 09:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142585/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KX21JXU/42339430?sv=2020-08-04&st=2026-01-28T09%3A22%3A32Z&se=2026-01-28T09%3A47%3A32Z&sr=b&sp=r&sig=WB1a%2FE2EXhjlmYYw%2F0OflGMBz0gNCn%2FesXGVK76Z%2BGs%3D)
2026-01-28 09:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142570/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KX21JXU/42339430?sv=2020-08-04&st=2026-01-28T09%3A22%3A32Z&se=2026-01-28T09%3A47%3A32Z&sr=b&sp=r&sig=WB1a%2FE2EXhjlmYYw%2F0OflGMBz0gNCn%2FesXGVK76Z%2BGs%3D)
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622bf8b90>
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKX21JXU%252F673142610%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142610/600 saved to cache
2026-01-28 09:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c7fedab1-d7b2-5327-97e1-8bb214276d05
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a31810>
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKX21JXU%252F673142585%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142585/600 saved to cache
2026-01-28 09:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c7fedab1-d7b2-5327-97e1-8bb214276d05
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:22:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621defad0>
2026-01-28 09:22:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:22:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:22:37 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:22:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:22:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:22:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:22:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:22:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKX21JXU%252F673142570%252F600') HTTP/1.1" 204 0
2026-01-28 09:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142570/600 saved to cache
2026-01-28 09:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c7fedab1-d7b2-5327-97e1-8bb214276d05
2026-01-28 09:22:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c7fedab1-d7b2-5327-97e1-8bb214276d05, skipping ID generation
2026-01-28 09:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Removing item c7fedab1-d7b2-5327-97e1-8bb214276d05 from tracking dictionaries
2026-01-28 09:22:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c7fedab1-d7b2-5327-97e1-8bb214276d05 sending to next pipeline
2026-01-28 09:22:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c7fedab1-d7b2-5327-97e1-8bb214276d05, identifier: KX21%20JXU
2026-01-28 09:22:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c7fedab1-d7b2-5327-97e1-8bb214276d05 with identifier: KX21%20JXU
2026-01-28 09:22:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c7fedab1-d7b2-5327-97e1-8bb214276d05 with identifier: KX21%20JXU
2026-01-28 09:22:37 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: c7fedab1-d7b2-5327-97e1-8bb214276d05 with identifier: KX21%20JXU to the API
2026-01-28 09:22:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:22:37 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:22:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142570/600>
{'auction_title': '',
'c_o_2_emission_value': 172,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_expert_report_file_87a5af2a-b68f-4dae-a6eb-1223b57b39b1.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KX21%20JXU-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.4L',
'expiration_date': '2026-02-03T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'c7fedab1-d7b2-5327-97e1-8bb214276d05',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'KX21 JXU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KX21%20JXU&vehicleType=*',
'listing': 'auction',
'location': 'Nottingham',
'make': 'JEEP',
'model': 'COMPASS',
'odometer': 49372,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 51897,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142510/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 49766,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142520/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46672,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142530/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 48465,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142540/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46159,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142551/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 41132,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142558/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 92163,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142570/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 64238,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142585/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 82002,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142598/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 85176,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142610/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c7fedab1-d7b2-5327-97e1-8bb214276d05/c7fedab1-d7b2-5327-97e1-8bb214276d05_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 76894,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KX21JXU/673142630/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-06-29',
'seller_name': None,
'title': 'JEEP COMPASS 1.4 M/AIR 140 2WD NIGHT EAGLE StationWagon',
'transmission': 'manual',
'trim': 'M/AIR 140 2WD NIGHT EAGLE',
'vin': 'MCANJPBH9LFA61118',
'year': 2021}
2026-01-28 09:22:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KX21%2520JXU%27 HTTP/1.1" 200 None
2026-01-28 09:22:37 [bca.uk] INFO: Saving data for KX21%20JXU: {'created_time': 1769592157.826028, 'last_price_update_time': 1769592157.826042, 'auction_closing_time': 1770112800.0}
2026-01-28 09:22:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KX21%2520JXU') HTTP/1.1" 204 0
2026-01-28 09:22:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YR74%20AYV&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:22:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:22:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: de8140cd-da9a-54c5-8413-32635dc553e7 with identifier: YR74%20AYV
2026-01-28 09:22:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item de8140cd-da9a-54c5-8413-32635dc553e7 with scrape type 2
2026-01-28 09:22:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item de8140cd-da9a-54c5-8413-32635dc553e7 with scrape type 2
2026-01-28 09:22:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: de8140cd-da9a-54c5-8413-32635dc553e7, identifier: YR74%20AYV
2026-01-28 09:22:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: de8140cd-da9a-54c5-8413-32635dc553e7 with identifier: YR74%20AYV
2026-01-28 09:22:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: de8140cd-da9a-54c5-8413-32635dc553e7 with identifier: YR74%20AYV
2026-01-28 09:22:44 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: de8140cd-da9a-54c5-8413-32635dc553e7 with identifier: YR74%20AYV to the API
2026-01-28 09:22:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:22: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-01-28 09:22:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YR74%20AYV?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 19,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YR74%20AYV-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-02-03T08:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'de8140cd-da9a-54c5-8413-32635dc553e7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YR74 AYV',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YR74%20AYV&vehicleType=*',
'listing': 'directbuy',
'location': 'Newcastle-u-Tyne',
'make': 'TOYOTA',
'model': 'C-HR',
'odometer': 15850,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 20350,
'price_includes_vat': False,
'registration_date': '2024-09-27',
'seller_name': None,
'title': 'TOYOTA C-HR 2.0 PHEV DESIGN Hatchback',
'transmission': 'automatic',
'trim': 'PHEV DESIGN',
'vin': 'JTPABACA90R013630',
'year': 2024}
2026-01-28 09:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520AYV%27 HTTP/1.1" 200 None
2026-01-28 09:22:44 [bca.uk] INFO: Saving data for YR74%20AYV: {'auction_closing_time': 1770105600.0, 'created_time': 1768033121.460509, 'last_price_update_time': 1769592164.538488}
2026-01-28 09:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YR74%2520AYV') HTTP/1.1" 204 0
2026-01-28 09:22:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YR74%20DFN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:22:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:22:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4f8ed89e-2067-5890-9854-e703d2df0a5d with identifier: YR74%20DFN
2026-01-28 09:22:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4f8ed89e-2067-5890-9854-e703d2df0a5d with scrape type 2
2026-01-28 09:22:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4f8ed89e-2067-5890-9854-e703d2df0a5d with scrape type 2
2026-01-28 09:22:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 4f8ed89e-2067-5890-9854-e703d2df0a5d, identifier: YR74%20DFN
2026-01-28 09:22:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 4f8ed89e-2067-5890-9854-e703d2df0a5d with identifier: YR74%20DFN
2026-01-28 09:22:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 4f8ed89e-2067-5890-9854-e703d2df0a5d with identifier: YR74%20DFN
2026-01-28 09:22:48 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 4f8ed89e-2067-5890-9854-e703d2df0a5d with identifier: YR74%20DFN to the API
2026-01-28 09:22:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:22: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-01-28 09:22:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YR74%20DFN?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 19,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YR74%20DFN-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-02-03T08:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '4f8ed89e-2067-5890-9854-e703d2df0a5d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YR74 DFN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YR74%20DFN&vehicleType=*',
'listing': 'directbuy',
'location': 'Thurleigh',
'make': 'TOYOTA',
'model': 'C-HR',
'odometer': 11806,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 21000,
'price_includes_vat': False,
'registration_date': '2024-09-27',
'seller_name': None,
'title': 'TOYOTA C-HR 2.0 PHEV DESIGN Hatchback',
'transmission': 'automatic',
'trim': 'PHEV DESIGN',
'vin': 'JTPABACA00R013418',
'year': 2024}
2026-01-28 09:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520DFN%27 HTTP/1.1" 200 None
2026-01-28 09:22:48 [bca.uk] INFO: Saving data for YR74%20DFN: {'auction_closing_time': 1770105600.0, 'created_time': 1768033062.491565, 'last_price_update_time': 1769592168.91942}
2026-01-28 09:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YR74%2520DFN') HTTP/1.1" 204 0
2026-01-28 09:22:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=6&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:22:51 [bca.uk] INFO: Total items found: 50
2026-01-28 09:22:51 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=7&sort=MostRecentlyAdded
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: KM73%20PHY
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520PHY%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for KM73%20PHY: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: PL68%20PVZ
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PL68%2520PVZ%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for PL68%20PVZ: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: YL66%20BZJ
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YL66%2520BZJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for YL66%20BZJ: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: LL71%20XOG
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL71%2520XOG%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for LL71%20XOG: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: PK70%20EFO
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PK70%2520EFO%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for PK70%20EFO: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: KM73%20PDO
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520PDO%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for KM73%20PDO: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: LM23%20UYV
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM23%2520UYV%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for LM23%20UYV: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: KM73%20PGK
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520PGK%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for KM73%20PGK: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: GV70%20KTJ
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV70%2520KTJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for GV70%20KTJ: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: GV72%20KZD
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV72%2520KZD%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for GV72%20KZD: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: KM73%20NOF
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520NOF%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for KM73%20NOF: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: GV72%20FXJ
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV72%2520FXJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for GV72%20FXJ: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: GY72%20YVP
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY72%2520YVP%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for GY72%20YVP: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: DE17%20PXD
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE17%2520PXD%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for DE17%20PXD: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: FA17%20NRJ
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FA17%2520NRJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for FA17%20NRJ: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: VK18%20PNZ
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VK18%2520PNZ%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for VK18%20PNZ: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: AF67%20ASF
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF67%2520ASF%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for AF67%20ASF: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: YA74%20VXB
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YA74%2520VXB%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for YA74%20VXB: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: BV22%20UPA
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BV22%2520UPA%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for BV22%20UPA: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: KO67%20CHK
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KO67%2520CHK%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for KO67%20CHK: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: LM71%20MGU
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM71%2520MGU%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for LM71%20MGU: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: BL68%20XRY
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL68%2520XRY%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for BL68%20XRY: 2
2026-01-28 09:22:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: CT19%20AVC
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CT19%2520AVC%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for CT19%20AVC: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: DX19%20NJE
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DX19%2520NJE%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for DX19%20NJE: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: DY19%20ZNA
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY19%2520ZNA%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for DY19%20ZNA: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: KY18%20LWO
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KY18%2520LWO%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for KY18%20LWO: 2
2026-01-28 09:22:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=OU71%20WHK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: VN20%20EJJ
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN20%2520EJJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:51 [bca.uk] INFO: Scrape type for VN20%20EJJ: 0
2026-01-28 09:22:51 [bca.uk] INFO: Found listing with ID: YG21%20CMX
2026-01-28 09:22:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YG21%2520CMX%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for YG21%20CMX: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: MJ24%20YOG
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ24%2520YOG%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for MJ24%20YOG: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: GU22%20VGE
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU22%2520VGE%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for GU22%20VGE: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: GV68%20OOW
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV68%2520OOW%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for GV68%20OOW: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: MA70%20XJN
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA70%2520XJN%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for MA70%20XJN: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: RJ18%20VEX
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ18%2520VEX%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for RJ18%20VEX: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: LC19%20HLM
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LC19%2520HLM%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for LC19%20HLM: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: LC72%20VRM
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LC72%2520VRM%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for LC72%20VRM: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: LX22%20PNJ
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LX22%2520PNJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for LX22%20PNJ: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: LD19%20RKJ
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD19%2520RKJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for LD19%20RKJ: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: OV69%20UNK
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV69%2520UNK%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for OV69%20UNK: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: PJ68%20NDE
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PJ68%2520NDE%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for PJ68%20NDE: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: B1%20BGP
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27B1%2520BGP%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for B1%20BGP: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: CU70%20JSX
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CU70%2520JSX%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for CU70%20JSX: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: EK22%20PXU
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EK22%2520PXU%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for EK22%20PXU: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: BD19%20HPX
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD19%2520HPX%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for BD19%20HPX: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: KO19%20XWN
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KO19%2520XWN%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for KO19%20XWN: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: WF19%20CGG
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF19%2520CGG%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for WF19%20CGG: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: KP74%20XPX
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KP74%2520XPX%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for KP74%20XPX: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: YO69%20HFK
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YO69%2520HFK%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for YO69%20HFK: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: ND71%20FZN
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND71%2520FZN%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for ND71%20FZN: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: BX73%20ULF
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BX73%2520ULF%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for BX73%20ULF: 0
2026-01-28 09:22:52 [bca.uk] INFO: Found listing with ID: J999%20ANS
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27J999%2520ANS%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Scrape type for J999%20ANS: 0
2026-01-28 09:22:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:22:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 050df5e4-60a4-5c3e-873f-05560b64a42b with identifier: OU71%20WHK
2026-01-28 09:22:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 050df5e4-60a4-5c3e-873f-05560b64a42b with scrape type 2
2026-01-28 09:22:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 050df5e4-60a4-5c3e-873f-05560b64a42b with scrape type 2
2026-01-28 09:22:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 050df5e4-60a4-5c3e-873f-05560b64a42b, identifier: OU71%20WHK
2026-01-28 09:22:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 050df5e4-60a4-5c3e-873f-05560b64a42b with identifier: OU71%20WHK
2026-01-28 09:22:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 050df5e4-60a4-5c3e-873f-05560b64a42b with identifier: OU71%20WHK
2026-01-28 09:22:52 [scrapy.core.scraper] INFO: Dropped: Dropping expired listing: 050df5e4-60a4-5c3e-873f-05560b64a42b with expiration date: 2026-01-28T07:30:00Z
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=OU71%20WHK-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 2,
'engine': '0.0L',
'expiration_date': '2026-01-28T07:30:00Z',
'fuel_type': 'Electric',
'id': '050df5e4-60a4-5c3e-873f-05560b64a42b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'OU71 WHK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=OU71%20WHK&vehicleType=*',
'listing': 'directbuy',
'location': 'Bristol',
'make': 'SMART',
'model': 'EQ FORTWO',
'odometer': 5514,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 8400,
'price_includes_vat': False,
'registration_date': '2021-10-09',
'seller_name': None,
'title': 'SMART EQ FORTWO 17KWH 60KW BRABUS LINE (22KW) Coupe',
'transmission': 'automatic',
'trim': '17KWH 60KW BRABUS LINE (22KW)',
'vin': 'W1A4533912K459610',
'year': 2021}
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OU71%2520WHK%27 HTTP/1.1" 200 None
2026-01-28 09:22:52 [bca.uk] INFO: Saving data for OU71%20WHK: {'auction_closing_time': 1769585400.0, 'created_time': 1769496920.845626, 'last_price_update_time': 1769592172.683057}
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='OU71%2520WHK') HTTP/1.1" 204 0
2026-01-28 09:22:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YR74%20AYC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:22:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:22:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3b632d45-a498-5044-9f1e-d344d01979a9 with identifier: YR74%20AYC
2026-01-28 09:22:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3b632d45-a498-5044-9f1e-d344d01979a9 with scrape type 2
2026-01-28 09:22:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3b632d45-a498-5044-9f1e-d344d01979a9 with scrape type 2
2026-01-28 09:22:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 3b632d45-a498-5044-9f1e-d344d01979a9, identifier: YR74%20AYC
2026-01-28 09:22:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 3b632d45-a498-5044-9f1e-d344d01979a9 with identifier: YR74%20AYC
2026-01-28 09:22:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 3b632d45-a498-5044-9f1e-d344d01979a9 with identifier: YR74%20AYC
2026-01-28 09:22:53 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 3b632d45-a498-5044-9f1e-d344d01979a9 with identifier: YR74%20AYC to the API
2026-01-28 09:22:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:22:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YR74%20AYC?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 19,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YR74%20AYC-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-02-03T08:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '3b632d45-a498-5044-9f1e-d344d01979a9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YR74 AYC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YR74%20AYC&vehicleType=*',
'listing': 'directbuy',
'location': 'Newcastle-u-Tyne',
'make': 'TOYOTA',
'model': 'C-HR',
'odometer': 28162,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 19000,
'price_includes_vat': False,
'registration_date': '2024-09-27',
'seller_name': None,
'title': 'TOYOTA C-HR 2.0 PHEV DESIGN Hatchback',
'transmission': 'automatic',
'trim': 'PHEV DESIGN',
'vin': 'JTPABACA70R013643',
'year': 2024}
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520AYC%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Saving data for YR74%20AYC: {'auction_closing_time': 1770105600.0, 'created_time': 1768031026.607739, 'last_price_update_time': 1769592174.452223}
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YR74%2520AYC') HTTP/1.1" 204 0
2026-01-28 09:22:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=7&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:22:54 [bca.uk] INFO: Total items found: 50
2026-01-28 09:22:54 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=8&sort=MostRecentlyAdded
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: KM19%20FHH
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM19%2520FHH%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for KM19%20FHH: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: EA69%20JVY
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EA69%2520JVY%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for EA69%20JVY: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: SF21%20YTL
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SF21%2520YTL%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for SF21%20YTL: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: SV20%20OHR
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SV20%2520OHR%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for SV20%20OHR: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: VE70%20OYL
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE70%2520OYL%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for VE70%20OYL: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: DA23%20HHV
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA23%2520HHV%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for DA23%20HHV: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: DK68%20LKY
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DK68%2520LKY%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for DK68%20LKY: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: SM74%20KCK
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SM74%2520KCK%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for SM74%20KCK: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: SK19%20SNJ
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SK19%2520SNJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for SK19%20SNJ: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: MF19%20LXZ
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MF19%2520LXZ%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for MF19%20LXZ: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: EY22%20HFW
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EY22%2520HFW%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for EY22%20HFW: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: DT19%20WNO
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DT19%2520WNO%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for DT19%20WNO: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: SA22%20ZVE
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA22%2520ZVE%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for SA22%20ZVE: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: DU18%20WZJ
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DU18%2520WZJ%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for DU18%20WZJ: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: SG74%20NUU
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SG74%2520NUU%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for SG74%20NUU: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: ST68%20OHN
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST68%2520OHN%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for ST68%20OHN: 2
2026-01-28 09:22:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: EG19%20GOK
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EG19%2520GOK%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for EG19%20GOK: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: LO19%20WPX
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO19%2520WPX%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for LO19%20WPX: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: NL68%20LLK
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL68%2520LLK%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for NL68%20LLK: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: OV20%20YNX
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV20%2520YNX%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for OV20%20YNX: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: VA19%20RGV
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VA19%2520RGV%27 HTTP/1.1" 200 None
2026-01-28 09:22:54 [bca.uk] INFO: Scrape type for VA19%20RGV: 0
2026-01-28 09:22:54 [bca.uk] INFO: Found listing with ID: CV19%20CWF
2026-01-28 09:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CV19%2520CWF%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for CV19%20CWF: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: DS20%20XPZ
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS20%2520XPZ%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for DS20%20XPZ: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: HJ71%20MXX
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HJ71%2520MXX%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for HJ71%20MXX: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: LL20%20CTU
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL20%2520CTU%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for LL20%20CTU: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: YM71%20JKN
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM71%2520JKN%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for YM71%20JKN: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: HE04%20RDO
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HE04%2520RDO%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for HE04%20RDO: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: ET21%20UCC
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ET21%2520UCC%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for ET21%20UCC: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: WJ72%20LEF
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WJ72%2520LEF%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for WJ72%20LEF: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: WV69%20FXX
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WV69%2520FXX%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for WV69%20FXX: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: FL24%20XZD
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FL24%2520XZD%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for FL24%20XZD: 2
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: LD69%20VCV
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD69%2520VCV%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for LD69%20VCV: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: KV18%20FSG
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KV18%2520FSG%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for KV18%20FSG: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: AY70%20VUR
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AY70%2520VUR%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for AY70%20VUR: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: LL70%20FWE
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL70%2520FWE%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for LL70%20FWE: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: WG70%20NTX
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG70%2520NTX%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for WG70%20NTX: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: YB72%20WZX
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB72%2520WZX%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for YB72%20WZX: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: YK19%20FPC
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YK19%2520FPC%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for YK19%20FPC: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: YS73%20HDA
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS73%2520HDA%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for YS73%20HDA: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: LS72%20OVY
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS72%2520OVY%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for LS72%20OVY: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: BU68%20FYO
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BU68%2520FYO%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for BU68%20FYO: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: RE22%20ZHW
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE22%2520ZHW%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for RE22%20ZHW: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: HY22%20MTE
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HY22%2520MTE%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for HY22%20MTE: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: HJ20%20CZR
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HJ20%2520CZR%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for HJ20%20CZR: 2
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: FE72%20SZG
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FE72%2520SZG%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for FE72%20SZG: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: FG19%20LZA
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FG19%2520LZA%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for FG19%20LZA: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: GX71%20LPE
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GX71%2520LPE%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for GX71%20LPE: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: WU22%20OPO
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WU22%2520OPO%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for WU22%20OPO: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: DC71%20FZH
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DC71%2520FZH%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for DC71%20FZH: 0
2026-01-28 09:22:55 [bca.uk] INFO: Found listing with ID: DG23%20BWB
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:22:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DG23%2520BWB%27 HTTP/1.1" 200 None
2026-01-28 09:22:55 [bca.uk] INFO: Scrape type for DG23%20BWB: 0
2026-01-28 09:23:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YT74%20LVS&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dbcca378-5569-55fb-8ffe-9fd1f28d32f7 with identifier: YT74%20LVS
2026-01-28 09:23:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dbcca378-5569-55fb-8ffe-9fd1f28d32f7 with scrape type 2
2026-01-28 09:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item dbcca378-5569-55fb-8ffe-9fd1f28d32f7 with scrape type 2
2026-01-28 09:23:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: dbcca378-5569-55fb-8ffe-9fd1f28d32f7, identifier: YT74%20LVS
2026-01-28 09:23:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: dbcca378-5569-55fb-8ffe-9fd1f28d32f7 with identifier: YT74%20LVS
2026-01-28 09:23:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: dbcca378-5569-55fb-8ffe-9fd1f28d32f7 with identifier: YT74%20LVS
2026-01-28 09:23:00 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: dbcca378-5569-55fb-8ffe-9fd1f28d32f7 with identifier: YT74%20LVS to the API
2026-01-28 09:23:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:23: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-01-28 09:23:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YT74%20LVS?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 19,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YT74%20LVS-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-02-03T08:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'dbcca378-5569-55fb-8ffe-9fd1f28d32f7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YT74 LVS',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YT74%20LVS&vehicleType=*',
'listing': 'directbuy',
'location': 'Leeds',
'make': 'TOYOTA',
'model': 'C-HR',
'odometer': 10382,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 21300,
'price_includes_vat': False,
'registration_date': '2024-09-27',
'seller_name': None,
'title': 'TOYOTA C-HR 2.0 PHEV DESIGN Hatchback',
'transmission': 'automatic',
'trim': 'PHEV DESIGN',
'vin': 'JTPABACA50R014225',
'year': 2024}
2026-01-28 09:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT74%2520LVS%27 HTTP/1.1" 200 None
2026-01-28 09:23:02 [bca.uk] INFO: Saving data for YT74%20LVS: {'auction_closing_time': 1770105600.0, 'created_time': 1768030723.708863, 'last_price_update_time': 1769592182.947297}
2026-01-28 09:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YT74%2520LVS') HTTP/1.1" 204 0
2026-01-28 09:23:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YR74%20DFZ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b8d0a433-dec6-50d0-a71a-ab30cda004f3 with identifier: YR74%20DFZ
2026-01-28 09:23:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b8d0a433-dec6-50d0-a71a-ab30cda004f3 with scrape type 2
2026-01-28 09:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b8d0a433-dec6-50d0-a71a-ab30cda004f3 with scrape type 2
2026-01-28 09:23:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: b8d0a433-dec6-50d0-a71a-ab30cda004f3, identifier: YR74%20DFZ
2026-01-28 09:23:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: b8d0a433-dec6-50d0-a71a-ab30cda004f3 with identifier: YR74%20DFZ
2026-01-28 09:23:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: b8d0a433-dec6-50d0-a71a-ab30cda004f3 with identifier: YR74%20DFZ
2026-01-28 09:23:03 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: b8d0a433-dec6-50d0-a71a-ab30cda004f3 with identifier: YR74%20DFZ to the API
2026-01-28 09:23:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:23:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YR74%20DFZ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 19,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YR74%20DFZ-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-02-03T08:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'b8d0a433-dec6-50d0-a71a-ab30cda004f3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YR74 DFZ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YR74%20DFZ&vehicleType=*',
'listing': 'directbuy',
'location': 'Thurleigh',
'make': 'TOYOTA',
'model': 'C-HR',
'odometer': 11758,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 21650,
'price_includes_vat': False,
'registration_date': '2024-09-27',
'seller_name': None,
'title': 'TOYOTA C-HR 2.0 PHEV DESIGN Hatchback',
'transmission': 'automatic',
'trim': 'PHEV DESIGN',
'vin': 'JTPABACA70R013495',
'year': 2024}
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520DFZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:04 [bca.uk] INFO: Saving data for YR74%20DFZ: {'auction_closing_time': 1770105600.0, 'created_time': 1768555763.527939, 'last_price_update_time': 1769592184.592766}
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YR74%2520DFZ') HTTP/1.1" 204 0
2026-01-28 09:23:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=8&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:23:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:04 [bca.uk] INFO: Total items found: 50
2026-01-28 09:23:04 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=9&sort=MostRecentlyAdded
2026-01-28 09:23:04 [bca.uk] INFO: Found listing with ID: LD24%20OJJ
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD24%2520OJJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:04 [bca.uk] INFO: Scrape type for LD24%20OJJ: 0
2026-01-28 09:23:04 [bca.uk] INFO: Found listing with ID: MD67%20TOA
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MD67%2520TOA%27 HTTP/1.1" 200 None
2026-01-28 09:23:04 [bca.uk] INFO: Scrape type for MD67%20TOA: 0
2026-01-28 09:23:04 [bca.uk] INFO: Found listing with ID: MF71%20BVS
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MF71%2520BVS%27 HTTP/1.1" 200 None
2026-01-28 09:23:04 [bca.uk] INFO: Scrape type for MF71%20BVS: 0
2026-01-28 09:23:04 [bca.uk] INFO: Found listing with ID: MW70%20ZFX
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW70%2520ZFX%27 HTTP/1.1" 200 None
2026-01-28 09:23:04 [bca.uk] INFO: Scrape type for MW70%20ZFX: 0
2026-01-28 09:23:04 [bca.uk] INFO: Found listing with ID: WG73%20NZY
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG73%2520NZY%27 HTTP/1.1" 200 None
2026-01-28 09:23:04 [bca.uk] INFO: Scrape type for WG73%20NZY: 0
2026-01-28 09:23:04 [bca.uk] INFO: Found listing with ID: YHZ%207633
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YHZ%25207633%27 HTTP/1.1" 200 None
2026-01-28 09:23:04 [bca.uk] INFO: Scrape type for YHZ%207633: 0
2026-01-28 09:23:04 [bca.uk] INFO: Found listing with ID: YV68%20LSC
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YV68%2520LSC%27 HTTP/1.1" 200 None
2026-01-28 09:23:04 [bca.uk] INFO: Scrape type for YV68%20LSC: 0
2026-01-28 09:23:04 [bca.uk] INFO: Found listing with ID: YK21%20ARD
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YK21%2520ARD%27 HTTP/1.1" 200 None
2026-01-28 09:23:04 [bca.uk] INFO: Scrape type for YK21%20ARD: 0
2026-01-28 09:23:04 [bca.uk] INFO: Found listing with ID: YP72%20JLO
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP72%2520JLO%27 HTTP/1.1" 200 None
2026-01-28 09:23:04 [bca.uk] INFO: Scrape type for YP72%20JLO: 0
2026-01-28 09:23:04 [bca.uk] INFO: Found listing with ID: GX73%20KLC
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GX73%2520KLC%27 HTTP/1.1" 200 None
2026-01-28 09:23:04 [bca.uk] INFO: Scrape type for GX73%20KLC: 0
2026-01-28 09:23:04 [bca.uk] INFO: Found listing with ID: HS19%20JXK
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HS19%2520JXK%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for HS19%20JXK: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: L13%20NVN
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27L13%2520NVN%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for L13%20NVN: 2
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: ME19%20MKZ
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ME19%2520MKZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for ME19%20MKZ: 2
2026-01-28 09:23:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=CF24%20YFX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: SH69%20OGV
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SH69%2520OGV%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for SH69%20OGV: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: RF72%20PLV
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF72%2520PLV%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for RF72%20PLV: 2
2026-01-28 09:23:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: SM73%20XZT
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SM73%2520XZT%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for SM73%20XZT: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: DT68%20UHS
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DT68%2520UHS%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for DT68%20UHS: 2
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: GJ22%20TWM
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ22%2520TWM%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for GJ22%20TWM: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: YE19%20SPF
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE19%2520SPF%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for YE19%20SPF: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: ET19%20EWU
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ET19%2520EWU%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for ET19%20EWU: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: HJ21%20YHM
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HJ21%2520YHM%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for HJ21%20YHM: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: LD70%20YNU
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD70%2520YNU%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for LD70%20YNU: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: MA71%20JXD
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA71%2520JXD%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for MA71%20JXD: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: DS73%20ORW
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS73%2520ORW%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for DS73%20ORW: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: PJ72%20VTD
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PJ72%2520VTD%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for PJ72%20VTD: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: MK23%20HZL
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MK23%2520HZL%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for MK23%20HZL: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: BG72%20DHA
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BG72%2520DHA%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for BG72%20DHA: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: SL72%20EWV
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SL72%2520EWV%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for SL72%20EWV: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: BT25%20ODL
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT25%2520ODL%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for BT25%20ODL: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: WA21%20VSE
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA21%2520VSE%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for WA21%20VSE: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: YY73%20DFZ
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY73%2520DFZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for YY73%20DFZ: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: WN72%20VLH
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN72%2520VLH%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for WN72%20VLH: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: LD69%20EJC
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD69%2520EJC%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for LD69%20EJC: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: CU19%20HCG
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CU19%2520HCG%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for CU19%20HCG: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: BC17%20GXO
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BC17%2520GXO%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for BC17%20GXO: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: YY67%20VKH
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY67%2520VKH%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for YY67%20VKH: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: AE67%20VMZ
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AE67%2520VMZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for AE67%20VMZ: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: GM23%20LNZ
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GM23%2520LNZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for GM23%20LNZ: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: GM23%20LPA
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GM23%2520LPA%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for GM23%20LPA: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: SA70%20EJU
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA70%2520EJU%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for SA70%20EJU: 1
2026-01-28 09:23:05 [scrapy.extensions.logstats] INFO: Crawled 61 pages (at 21 pages/min), scraped 31 items (at 9 items/min)
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: MF20%20GVM
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MF20%2520GVM%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for MF20%20GVM: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: FG73%20LSO
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FG73%2520LSO%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for FG73%20LSO: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: LA72%20NJE
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA72%2520NJE%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for LA72%20NJE: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: ND71%20UVB
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND71%2520UVB%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for ND71%20UVB: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: OE71%20TTX
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE71%2520TTX%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for OE71%20TTX: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: PY72%20GFG
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PY72%2520GFG%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for PY72%20GFG: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: AF71%20MXS
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF71%2520MXS%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for AF71%20MXS: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: YB72%20CPF
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB72%2520CPF%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for YB72%20CPF: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: KW74%20JUV
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KW74%2520JUV%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for KW74%20JUV: 0
2026-01-28 09:23:05 [bca.uk] INFO: Found listing with ID: FD72%20ETF
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD72%2520ETF%27 HTTP/1.1" 200 None
2026-01-28 09:23:05 [bca.uk] INFO: Scrape type for FD72%20ETF: 0
2026-01-28 09:23:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=OE70%20CKF&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=4&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d018a43a-3912-5717-87df-0a25d3b4fab9 with identifier: CF24%20YFX
2026-01-28 09:23:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d018a43a-3912-5717-87df-0a25d3b4fab9 with scrape type 2
2026-01-28 09:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d018a43a-3912-5717-87df-0a25d3b4fab9 with scrape type 2
2026-01-28 09:23:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: d018a43a-3912-5717-87df-0a25d3b4fab9, identifier: CF24%20YFX
2026-01-28 09:23:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: d018a43a-3912-5717-87df-0a25d3b4fab9 with identifier: CF24%20YFX
2026-01-28 09:23:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: d018a43a-3912-5717-87df-0a25d3b4fab9 with identifier: CF24%20YFX
2026-01-28 09:23:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Dropping item: d018a43a-3912-5717-87df-0a25d3b4fab9 with missing fields: registration_date, year
2026-01-28 09:23:06 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping item: d018a43a-3912-5717-87df-0a25d3b4fab9 with missing fields: registration_date, year
{'auction_title': '',
'c_o_2_emission_value': 124,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=CF24%20YFX-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-02-03T08:00:00Z',
'fuel_type': 'Petrol',
'id': 'd018a43a-3912-5717-87df-0a25d3b4fab9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'CF24 YFX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=CF24%20YFX&vehicleType=*',
'listing': 'directbuy',
'location': 'Thurleigh',
'make': 'CITROEN',
'model': 'C3',
'odometer': 19456,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 8450,
'price_includes_vat': False,
'seller_name': None,
'title': 'CITROEN C3 1.2 P/T 83 PLUS Hatchback',
'transmission': 'manual',
'trim': 'P/T 83 PLUS',
'vin': 'VF7SXHMRVRT106147'}
2026-01-28 09:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF24%2520YFX%27 HTTP/1.1" 200 None
2026-01-28 09:23:06 [bca.uk] INFO: Saving data for CF24%20YFX: {'auction_closing_time': 1770105600.0, 'created_time': 1768031083.214247, 'last_price_update_time': 1769592186.300737}
2026-01-28 09:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='CF24%2520YFX') HTTP/1.1" 204 0
2026-01-28 09:23:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cab3d1ba-9329-523f-9fee-da1f95a125ad with identifier: OE70%20CKF
2026-01-28 09:23:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cab3d1ba-9329-523f-9fee-da1f95a125ad with scrape type 2
2026-01-28 09:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cab3d1ba-9329-523f-9fee-da1f95a125ad with scrape type 2
2026-01-28 09:23:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: cab3d1ba-9329-523f-9fee-da1f95a125ad, identifier: OE70%20CKF
2026-01-28 09:23:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: cab3d1ba-9329-523f-9fee-da1f95a125ad with identifier: OE70%20CKF
2026-01-28 09:23:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: cab3d1ba-9329-523f-9fee-da1f95a125ad with identifier: OE70%20CKF
2026-01-28 09:23:06 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: cab3d1ba-9329-523f-9fee-da1f95a125ad with identifier: OE70%20CKF to the API
2026-01-28 09:23:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:23:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/OE70%20CKF?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 145,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=OE70%20CKF-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-02-03T08:00:00Z',
'fuel_type': 'Petrol',
'id': 'cab3d1ba-9329-523f-9fee-da1f95a125ad',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'OE70 CKF',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=OE70%20CKF&vehicleType=*',
'listing': 'directbuy',
'location': 'Paddock Wood',
'make': 'NISSAN',
'model': 'JUKE',
'odometer': 17698,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 13000,
'price_includes_vat': False,
'registration_date': '2020-11-12',
'seller_name': None,
'title': 'NISSAN JUKE 1.0 DIG-T 115 TEKNA+ DCT Hatchback',
'transmission': 'automatic',
'trim': 'DIG-T 115 TEKNA+ DCT',
'vin': 'SJNFAAF16U1070871',
'year': 2020}
2026-01-28 09:23:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE70%2520CKF%27 HTTP/1.1" 200 None
2026-01-28 09:23:07 [bca.uk] INFO: Saving data for OE70%20CKF: {'auction_closing_time': 1770105600.0, 'created_time': 1768036983.697309, 'last_price_update_time': 1769592187.034297}
2026-01-28 09:23:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='OE70%2520CKF') HTTP/1.1" 204 0
2026-01-28 09:23:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=9&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:23:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:08 [bca.uk] INFO: Total items found: 50
2026-01-28 09:23:08 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=10&sort=MostRecentlyAdded
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: CA72%20UUE
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CA72%2520UUE%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for CA72%20UUE: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: YB72%20UDZ
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB72%2520UDZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for YB72%20UDZ: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: YP72%20WPO
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP72%2520WPO%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for YP72%20WPO: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: FY22%20NFA
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FY22%2520NFA%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for FY22%20NFA: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: KT24%20CKX
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT24%2520CKX%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for KT24%20CKX: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: NG73%20AKV
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NG73%2520AKV%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for NG73%20AKV: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: PX21%20OSB
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PX21%2520OSB%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for PX21%20OSB: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: SJ24%20YTN
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SJ24%2520YTN%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for SJ24%20YTN: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: SK24%20YFA
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SK24%2520YFA%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for SK24%20YFA: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: WR72%20TKK
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR72%2520TKK%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for WR72%20TKK: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: YD24%20NGX
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YD24%2520NGX%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for YD24%20NGX: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: FV72%20BWX
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV72%2520BWX%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for FV72%20BWX: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: MK71%20RZM
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MK71%2520RZM%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for MK71%20RZM: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: RF73%20TYH
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF73%2520TYH%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for RF73%20TYH: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: WR72%20TPX
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR72%2520TPX%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for WR72%20TPX: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: RX19%20FNF
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RX19%2520FNF%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for RX19%20FNF: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: DP22%20FVZ
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DP22%2520FVZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for DP22%20FVZ: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: ND72%20VCY
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND72%2520VCY%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for ND72%20VCY: 2
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: PK71%20BBE
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PK71%2520BBE%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for PK71%20BBE: 2
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: JD54%20DHD
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27JD54%2520DHD%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for JD54%20DHD: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: VE71%20KHB
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE71%2520KHB%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for VE71%20KHB: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: PG17%20EAC
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PG17%2520EAC%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for PG17%20EAC: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: CF19%20JGU
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF19%2520JGU%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for CF19%20JGU: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: PG17%20GUJ
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PG17%2520GUJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for PG17%20GUJ: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: DE24%20HNL
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE24%2520HNL%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for DE24%20HNL: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: AE73%20YHH
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AE73%2520YHH%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for AE73%20YHH: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: GU17%20PVA
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU17%2520PVA%27 HTTP/1.1" 200 None
2026-01-28 09:23:08 [bca.uk] INFO: Scrape type for GU17%20PVA: 0
2026-01-28 09:23:08 [bca.uk] INFO: Found listing with ID: R999%20MPY
2026-01-28 09:23:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27R999%2520MPY%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for R999%20MPY: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: YM72%20LLT
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM72%2520LLT%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for YM72%20LLT: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: YM72%20OYC
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM72%2520OYC%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for YM72%20OYC: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: KU67%20BZL
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KU67%2520BZL%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for KU67%20BZL: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: T20%20CTA
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27T20%2520CTA%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for T20%20CTA: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: CV18%20ZHK
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CV18%2520ZHK%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for CV18%20ZHK: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: DN67%20VPY
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN67%2520VPY%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for DN67%20VPY: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: MV67%20HMJ
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MV67%2520HMJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for MV67%20HMJ: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: SG17%20WPT
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SG17%2520WPT%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for SG17%20WPT: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: LD17%20XZC
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD17%2520XZC%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for LD17%20XZC: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: MW67%20LUO
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW67%2520LUO%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for MW67%20LUO: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: OY17%20UHB
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OY17%2520UHB%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for OY17%20UHB: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: RF17%20PRX
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF17%2520PRX%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for RF17%20PRX: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: BW17%20UOT
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW17%2520UOT%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for BW17%20UOT: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: LG67%20XJF
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LG67%2520XJF%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for LG67%20XJF: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: PK17%20NNO
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PK17%2520NNO%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for PK17%20NNO: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: VU73%20PPK
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VU73%2520PPK%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for VU73%20PPK: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: LD70%20JUJ
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD70%2520JUJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for LD70%20JUJ: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: LG69%20LTA
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LG69%2520LTA%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for LG69%20LTA: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: LO22%20OUA
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO22%2520OUA%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for LO22%20OUA: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: LS71%20XMJ
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS71%2520XMJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for LS71%20XMJ: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: RE71%20AUW
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE71%2520AUW%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for RE71%20AUW: 0
2026-01-28 09:23:09 [bca.uk] INFO: Found listing with ID: YH21%20TYU
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH21%2520TYU%27 HTTP/1.1" 200 None
2026-01-28 09:23:09 [bca.uk] INFO: Scrape type for YH21%20TYU: 0
2026-01-28 09:23:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BL68%20XRY&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=6&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5b1fb836-71c6-50dc-90ef-29e2470390e7 with identifier: BL68%20XRY
2026-01-28 09:23:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5b1fb836-71c6-50dc-90ef-29e2470390e7 with scrape type 2
2026-01-28 09:23:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5b1fb836-71c6-50dc-90ef-29e2470390e7 with scrape type 2
2026-01-28 09:23:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 5b1fb836-71c6-50dc-90ef-29e2470390e7, identifier: BL68%20XRY
2026-01-28 09:23:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 5b1fb836-71c6-50dc-90ef-29e2470390e7 with identifier: BL68%20XRY
2026-01-28 09:23:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 5b1fb836-71c6-50dc-90ef-29e2470390e7 with identifier: BL68%20XRY
2026-01-28 09:23:13 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 5b1fb836-71c6-50dc-90ef-29e2470390e7 with identifier: BL68%20XRY to the API
2026-01-28 09:23:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:23:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BL68%20XRY?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 111,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BL68%20XRY-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Diesel',
'id': '5b1fb836-71c6-50dc-90ef-29e2470390e7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'BL68 XRY',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BL68%20XRY&vehicleType=*',
'listing': 'auction',
'location': 'Walsall',
'make': 'MERCEDES-BENZ',
'model': 'A180 D',
'odometer': 7197,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-12-27',
'seller_name': None,
'title': 'MERCEDES-BENZ A180 D 1.5 SPORT PREMIUM DCT Hatchback',
'transmission': 'automatic',
'trim': 'SPORT PREMIUM DCT',
'vin': 'WDD1770032V010990',
'year': 2018}
2026-01-28 09:23:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL68%2520XRY%27 HTTP/1.1" 200 None
2026-01-28 09:23:13 [bca.uk] INFO: Saving data for BL68%20XRY: {'auction_closing_time': 1769594400.0, 'created_time': 1769502540.189573, 'last_price_update_time': 1769592193.724628}
2026-01-28 09:23:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BL68%2520XRY') HTTP/1.1" 204 0
2026-01-28 09:23:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=VU73%20HBF&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=3&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1043d292-f91a-571f-9c17-f8dfb7ba35dc with identifier: VU73%20HBF
2026-01-28 09:23:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1043d292-f91a-571f-9c17-f8dfb7ba35dc with scrape type 2
2026-01-28 09:23:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1043d292-f91a-571f-9c17-f8dfb7ba35dc with scrape type 2
2026-01-28 09:23:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 1043d292-f91a-571f-9c17-f8dfb7ba35dc, identifier: VU73%20HBF
2026-01-28 09:23:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 1043d292-f91a-571f-9c17-f8dfb7ba35dc with identifier: VU73%20HBF
2026-01-28 09:23:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 1043d292-f91a-571f-9c17-f8dfb7ba35dc with identifier: VU73%20HBF
2026-01-28 09:23:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Dropping item: 1043d292-f91a-571f-9c17-f8dfb7ba35dc with missing fields: registration_date, year
2026-01-28 09:23:14 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping item: 1043d292-f91a-571f-9c17-f8dfb7ba35dc with missing fields: registration_date, year
{'auction_title': '',
'c_o_2_emission_value': 129,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=VU73%20HBF-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.6L',
'expiration_date': '2026-02-03T08:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '1043d292-f91a-571f-9c17-f8dfb7ba35dc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'VU73 HBF',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=VU73%20HBF&vehicleType=*',
'listing': 'directbuy',
'location': 'Thurleigh',
'make': 'KIA',
'model': 'SPORTAGE',
'odometer': 13299,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 22300,
'price_includes_vat': False,
'seller_name': None,
'title': 'KIA SPORTAGE 1.6 T GDI HEV 3 StationWagon',
'transmission': 'automatic',
'trim': 'T GDI HEV 3',
'vin': 'U5YPV81GMPL117756'}
2026-01-28 09:23:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VU73%2520HBF%27 HTTP/1.1" 200 None
2026-01-28 09:23:14 [bca.uk] INFO: Saving data for VU73%20HBF: {'auction_closing_time': 1770105600.0, 'created_time': 1768029836.721976, 'last_price_update_time': 1769592194.560966}
2026-01-28 09:23:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='VU73%2520HBF') HTTP/1.1" 204 0
2026-01-28 09:23:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KY18%20LWO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=6&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 71f5de3b-f771-54b6-8cf2-b4c16fbe89b6 with identifier: KY18%20LWO
2026-01-28 09:23:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 71f5de3b-f771-54b6-8cf2-b4c16fbe89b6 with scrape type 2
2026-01-28 09:23:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 71f5de3b-f771-54b6-8cf2-b4c16fbe89b6 with scrape type 2
2026-01-28 09:23:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 71f5de3b-f771-54b6-8cf2-b4c16fbe89b6, identifier: KY18%20LWO
2026-01-28 09:23:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 71f5de3b-f771-54b6-8cf2-b4c16fbe89b6 with identifier: KY18%20LWO
2026-01-28 09:23:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 71f5de3b-f771-54b6-8cf2-b4c16fbe89b6 with identifier: KY18%20LWO
2026-01-28 09:23:16 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 71f5de3b-f771-54b6-8cf2-b4c16fbe89b6 with identifier: KY18%20LWO to the API
2026-01-28 09:23:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:23: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-01-28 09:23:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/KY18%20LWO?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 117,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KY18%20LWO-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.4L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '71f5de3b-f771-54b6-8cf2-b4c16fbe89b6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'KY18 LWO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KY18%20LWO&vehicleType=*',
'listing': 'auction',
'location': 'Walsall',
'make': 'AUDI',
'model': 'A1 SPORTBACK',
'odometer': 44744,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-04-04',
'seller_name': None,
'title': 'AUDI A1 SPORTBACK 1.4 TFSI 150 BLACK ED. Hatchback',
'transmission': 'manual',
'trim': 'TFSI 150 BLACK ED.',
'vin': 'WAUZZZ8X9JB050143',
'year': 2018}
2026-01-28 09:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KY18%2520LWO%27 HTTP/1.1" 200 None
2026-01-28 09:23:16 [bca.uk] INFO: Saving data for KY18%20LWO: {'auction_closing_time': 1769594400.0, 'created_time': 1769496915.644804, 'last_price_update_time': 1769592196.242132}
2026-01-28 09:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KY18%2520LWO') HTTP/1.1" 204 0
2026-01-28 09:23:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=ST68%20OHN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=7&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cc848a19-a80e-54ee-9748-3b4b6c26d64d with identifier: ST68%20OHN
2026-01-28 09:23:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cc848a19-a80e-54ee-9748-3b4b6c26d64d with scrape type 2
2026-01-28 09:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cc848a19-a80e-54ee-9748-3b4b6c26d64d with scrape type 2
2026-01-28 09:23:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: cc848a19-a80e-54ee-9748-3b4b6c26d64d, identifier: ST68%20OHN
2026-01-28 09:23:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: cc848a19-a80e-54ee-9748-3b4b6c26d64d with identifier: ST68%20OHN
2026-01-28 09:23:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: cc848a19-a80e-54ee-9748-3b4b6c26d64d with identifier: ST68%20OHN
2026-01-28 09:23:23 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: cc848a19-a80e-54ee-9748-3b4b6c26d64d with identifier: ST68%20OHN to the API
2026-01-28 09:23:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:23: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-01-28 09:23:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/ST68%20OHN?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 126,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=ST68%20OHN-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'cc848a19-a80e-54ee-9748-3b4b6c26d64d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'ST68 OHN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ST68%20OHN&vehicleType=*',
'listing': 'auction',
'location': 'Edinburgh',
'make': 'BMW',
'model': 'X2',
'odometer': 46878,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-10-20',
'seller_name': None,
'title': 'BMW X2 2.0 XDRIVE 20D SPORT STEP Hatchback',
'transmission': 'automatic',
'trim': 'XDRIVE 20D SPORT STEP',
'vin': 'WBAYL12040EK31769',
'year': 2018}
2026-01-28 09:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST68%2520OHN%27 HTTP/1.1" 200 None
2026-01-28 09:23:23 [bca.uk] INFO: Saving data for ST68%20OHN: {'auction_closing_time': 1769594400.0, 'created_time': 1769496905.797961, 'last_price_update_time': 1769592203.897467}
2026-01-28 09:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='ST68%2520OHN') HTTP/1.1" 204 0
2026-01-28 09:23:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FL24%20XZD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=7&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 73c06359-ae68-5f58-ab13-42b5f8e0c589 with identifier: FL24%20XZD
2026-01-28 09:23:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 73c06359-ae68-5f58-ab13-42b5f8e0c589 with scrape type 2
2026-01-28 09:23:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 73c06359-ae68-5f58-ab13-42b5f8e0c589 with scrape type 2
2026-01-28 09:23:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 73c06359-ae68-5f58-ab13-42b5f8e0c589, identifier: FL24%20XZD
2026-01-28 09:23:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 73c06359-ae68-5f58-ab13-42b5f8e0c589 with identifier: FL24%20XZD
2026-01-28 09:23:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 73c06359-ae68-5f58-ab13-42b5f8e0c589 with identifier: FL24%20XZD
2026-01-28 09:23:25 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 73c06359-ae68-5f58-ab13-42b5f8e0c589 with identifier: FL24%20XZD to the API
2026-01-28 09:23:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:23: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-01-28 09:23:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/FL24%20XZD?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 140,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FL24%20XZD-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '73c06359-ae68-5f58-ab13-42b5f8e0c589',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'FL24 XZD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FL24%20XZD&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'CITROEN',
'model': 'C5 AIRCROSS',
'odometer': 15589,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-03-13',
'seller_name': None,
'title': 'CITROEN C5 AIRCROSS 1.2 P/T 130 PLUS Hatchback',
'transmission': 'manual',
'trim': 'P/T 130 PLUS',
'vin': 'VR7ARHNSKRL007272',
'year': 2024}
2026-01-28 09:23:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FL24%2520XZD%27 HTTP/1.1" 200 None
2026-01-28 09:23:25 [bca.uk] INFO: Saving data for FL24%20XZD: {'auction_closing_time': 1769594400.0, 'created_time': 1769502581.158845, 'last_price_update_time': 1769592205.75107}
2026-01-28 09:23:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FL24%2520XZD') HTTP/1.1" 204 0
2026-01-28 09:23:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=10&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:23:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:27 [bca.uk] INFO: Total items found: 50
2026-01-28 09:23:27 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=11&sort=MostRecentlyAdded
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: HT73%20LWU
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HT73%2520LWU%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for HT73%20LWU: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: MT72%20DZE
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MT72%2520DZE%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for MT72%20DZE: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: NL74%20XGO
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL74%2520XGO%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for NL74%20XGO: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: KE22%20OYC
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KE22%2520OYC%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for KE22%20OYC: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: ND25%20PYJ
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND25%2520PYJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for ND25%20PYJ: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: KU68%20URO
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KU68%2520URO%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for KU68%20URO: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: FX71%20PUF
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FX71%2520PUF%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for FX71%20PUF: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: PF69%20ANU
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PF69%2520ANU%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for PF69%20ANU: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: YS69%20RNZ
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS69%2520RNZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for YS69%20RNZ: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: RJ70%20RVY
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ70%2520RVY%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for RJ70%20RVY: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: CK72%20ORH
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK72%2520ORH%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for CK72%20ORH: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: WGZ%208836
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WGZ%25208836%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for WGZ%208836: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: GSZ%206900
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GSZ%25206900%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for GSZ%206900: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: CN71%20YDT
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CN71%2520YDT%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for CN71%20YDT: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: SJ23%20ZLN
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SJ23%2520ZLN%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for SJ23%20ZLN: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: LM72%20NFX
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM72%2520NFX%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for LM72%20NFX: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: DP72%20AHY
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DP72%2520AHY%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for DP72%20AHY: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: CK72%20YFX
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK72%2520YFX%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for CK72%20YFX: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: HJ73%20UOE
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HJ73%2520UOE%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for HJ73%20UOE: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: NA68%20YSU
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA68%2520YSU%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for NA68%20YSU: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: LV72%20KOE
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LV72%2520KOE%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for LV72%20KOE: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: EA69%20VZP
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EA69%2520VZP%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for EA69%20VZP: 1
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: KM73%20WTG
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520WTG%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for KM73%20WTG: 1
2026-01-28 09:23:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=L13%20NVN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=8&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: KJ23%20HWH
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HWH%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for KJ23%20HWH: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: WG20%20CHC
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG20%2520CHC%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for WG20%20CHC: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: AE18%20OGR
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AE18%2520OGR%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for AE18%20OGR: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: FH68%20OJE
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH68%2520OJE%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for FH68%20OJE: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: GV18%20CWZ
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV18%2520CWZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for GV18%20CWZ: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: FH21%20BHE
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH21%2520BHE%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for FH21%20BHE: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: KS71%20FRO
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KS71%2520FRO%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for KS71%20FRO: 1
2026-01-28 09:23:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: RE71%20GWW
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE71%2520GWW%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for RE71%20GWW: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: LJ72%20PHD
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LJ72%2520PHD%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for LJ72%20PHD: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: LJ72%20PFP
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LJ72%2520PFP%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for LJ72%20PFP: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: RV21%20VSL
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV21%2520VSL%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for RV21%20VSL: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: LJ72%20JOR
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LJ72%2520JOR%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for LJ72%20JOR: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: YY71%20UMA
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY71%2520UMA%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for YY71%20UMA: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: BV24%20XRP
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BV24%2520XRP%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for BV24%20XRP: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: ST69%20HDE
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST69%2520HDE%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for ST69%20HDE: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: DV74%20EPP
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV74%2520EPP%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for DV74%20EPP: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: BT24%20MXM
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT24%2520MXM%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for BT24%20MXM: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: LX18%20HTG
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LX18%2520HTG%27 HTTP/1.1" 200 None
2026-01-28 09:23:27 [bca.uk] INFO: Scrape type for LX18%20HTG: 0
2026-01-28 09:23:27 [bca.uk] INFO: Found listing with ID: YK71%20SPZ
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YK71%2520SPZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:28 [bca.uk] INFO: Scrape type for YK71%20SPZ: 0
2026-01-28 09:23:28 [bca.uk] INFO: Found listing with ID: YH21%20KRE
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH21%2520KRE%27 HTTP/1.1" 200 None
2026-01-28 09:23:28 [bca.uk] INFO: Scrape type for YH21%20KRE: 0
2026-01-28 09:23:28 [bca.uk] INFO: Found listing with ID: YF19%20YGX
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF19%2520YGX%27 HTTP/1.1" 200 None
2026-01-28 09:23:28 [bca.uk] INFO: Scrape type for YF19%20YGX: 0
2026-01-28 09:23:28 [bca.uk] INFO: Found listing with ID: SM19%20MLX
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SM19%2520MLX%27 HTTP/1.1" 200 None
2026-01-28 09:23:28 [bca.uk] INFO: Scrape type for SM19%20MLX: 0
2026-01-28 09:23:28 [bca.uk] INFO: Found listing with ID: MJ71%20HZV
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ71%2520HZV%27 HTTP/1.1" 200 None
2026-01-28 09:23:28 [bca.uk] INFO: Scrape type for MJ71%20HZV: 0
2026-01-28 09:23:28 [bca.uk] INFO: Found listing with ID: MJ19%20UTY
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ19%2520UTY%27 HTTP/1.1" 200 None
2026-01-28 09:23:28 [bca.uk] INFO: Scrape type for MJ19%20UTY: 0
2026-01-28 09:23:28 [bca.uk] INFO: Found listing with ID: WD72%20CVF
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD72%2520CVF%27 HTTP/1.1" 200 None
2026-01-28 09:23:28 [bca.uk] INFO: Scrape type for WD72%20CVF: 0
2026-01-28 09:23:28 [bca.uk] INFO: Found listing with ID: MF19%20ZCV
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MF19%2520ZCV%27 HTTP/1.1" 200 None
2026-01-28 09:23:28 [bca.uk] INFO: Scrape type for MF19%20ZCV: 0
2026-01-28 09:23:28 [bca.uk] INFO: Found listing with ID: RA21%20XJX
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RA21%2520XJX%27 HTTP/1.1" 200 None
2026-01-28 09:23:28 [bca.uk] INFO: Scrape type for RA21%20XJX: 0
2026-01-28 09:23:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 65d3e9de-b37d-5b42-b3f2-3f2beaf26099 with identifier: L13%20NVN
2026-01-28 09:23:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 65d3e9de-b37d-5b42-b3f2-3f2beaf26099 with scrape type 2
2026-01-28 09:23:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 65d3e9de-b37d-5b42-b3f2-3f2beaf26099 with scrape type 2
2026-01-28 09:23:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 65d3e9de-b37d-5b42-b3f2-3f2beaf26099, identifier: L13%20NVN
2026-01-28 09:23:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 65d3e9de-b37d-5b42-b3f2-3f2beaf26099 with identifier: L13%20NVN
2026-01-28 09:23:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 65d3e9de-b37d-5b42-b3f2-3f2beaf26099 with identifier: L13%20NVN
2026-01-28 09:23:28 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 65d3e9de-b37d-5b42-b3f2-3f2beaf26099 with identifier: L13%20NVN to the API
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:23:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/L13%20NVN?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 146,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=L13%20NVN-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 2,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '65d3e9de-b37d-5b42-b3f2-3f2beaf26099',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'L13 NVN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=L13%20NVN&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'MINI',
'model': 'COOPER',
'odometer': 50011,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-05-09',
'seller_name': None,
'title': 'MINI COOPER 2.0 JOHN COOPER WORKS (8) Convertible',
'transmission': 'manual',
'trim': 'JOHN COOPER WORKS (8)',
'vin': 'WMWWJ920X03L03419',
'year': 2019}
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27L13%2520NVN%27 HTTP/1.1" 200 None
2026-01-28 09:23:28 [bca.uk] INFO: Saving data for L13%20NVN: {'auction_closing_time': 1769594400.0, 'created_time': 1769496291.088552, 'last_price_update_time': 1769592208.730446}
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='L13%2520NVN') HTTP/1.1" 204 0
2026-01-28 09:23:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=ME19%20MKZ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=8&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a6d616c6-ef86-5721-b5aa-318e38cd53cf with identifier: ME19%20MKZ
2026-01-28 09:23:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a6d616c6-ef86-5721-b5aa-318e38cd53cf with scrape type 2
2026-01-28 09:23:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a6d616c6-ef86-5721-b5aa-318e38cd53cf with scrape type 2
2026-01-28 09:23:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a6d616c6-ef86-5721-b5aa-318e38cd53cf, identifier: ME19%20MKZ
2026-01-28 09:23:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a6d616c6-ef86-5721-b5aa-318e38cd53cf with identifier: ME19%20MKZ
2026-01-28 09:23:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a6d616c6-ef86-5721-b5aa-318e38cd53cf with identifier: ME19%20MKZ
2026-01-28 09:23:30 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 130960 is greater than the maximum of 130000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 130000, 'type': 'integer'}
On instance['odometer_in_km']:
130960
2026-01-28 09:23:30 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: a6d616c6-ef86-5721-b5aa-318e38cd53cf spider: bca.uk
2026-01-28 09:23:30 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: a6d616c6-ef86-5721-b5aa-318e38cd53cf due to rule: high_mileage_for_make.json, error: 130960 is greater than the maximum of 130000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 130000, 'type': 'integer'}
On instance['odometer_in_km']:
130960
{'auction_title': '',
'c_o_2_emission_value': 124,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=ME19%20MKZ-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 3,
'engine': '1.5L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'a6d616c6-ef86-5721-b5aa-318e38cd53cf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'ME19 MKZ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ME19%20MKZ&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'MINI',
'model': 'COOPER',
'odometer': 81375,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-12-07',
'seller_name': None,
'title': 'MINI COOPER 1.5 SPORT Hatchback',
'transmission': 'manual',
'trim': 'SPORT',
'vin': 'WMWXR320X02L25775',
'year': 2019}
2026-01-28 09:23:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ME19%2520MKZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:30 [bca.uk] INFO: Saving data for ME19%20MKZ: {'auction_closing_time': 1769594400.0, 'created_time': 1769502669.867363, 'last_price_update_time': 1769592210.526032}
2026-01-28 09:23:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='ME19%2520MKZ') HTTP/1.1" 204 0
2026-01-28 09:23:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=11&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:23:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:31 [bca.uk] INFO: Total items found: 50
2026-01-28 09:23:31 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=12&sort=MostRecentlyAdded
2026-01-28 09:23:31 [bca.uk] INFO: Found listing with ID: DS18%20RXG
2026-01-28 09:23:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS18%2520RXG%27 HTTP/1.1" 200 None
2026-01-28 09:23:31 [bca.uk] INFO: Scrape type for DS18%20RXG: 0
2026-01-28 09:23:31 [bca.uk] INFO: Found listing with ID: DK21%20XUM
2026-01-28 09:23:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DK21%2520XUM%27 HTTP/1.1" 200 None
2026-01-28 09:23:31 [bca.uk] INFO: Scrape type for DK21%20XUM: 0
2026-01-28 09:23:31 [bca.uk] INFO: Found listing with ID: DF21%20FMC
2026-01-28 09:23:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF21%2520FMC%27 HTTP/1.1" 200 None
2026-01-28 09:23:31 [bca.uk] INFO: Scrape type for DF21%20FMC: 0
2026-01-28 09:23:31 [bca.uk] INFO: Found listing with ID: YB73%20LSN
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB73%2520LSN%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for YB73%20LSN: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: SL68%20NYW
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SL68%2520NYW%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for SL68%20NYW: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: SG68%20ZGJ
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SG68%2520ZGJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for SG68%20ZGJ: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: WR75%20XUZ
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR75%2520XUZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for WR75%20XUZ: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: S7%20HGN
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27S7%2520HGN%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for S7%20HGN: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: BL73%20HPZ
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL73%2520HPZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for BL73%20HPZ: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: OV68%20RUJ
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV68%2520RUJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for OV68%20RUJ: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: HK68%20YSY
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK68%2520YSY%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for HK68%20YSY: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: KO73%20LHB
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KO73%2520LHB%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for KO73%20LHB: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: WX71%20ULR
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WX71%2520ULR%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for WX71%20ULR: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: WF19%20CGV
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF19%2520CGV%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for WF19%20CGV: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: MC72%20AZL
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MC72%2520AZL%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for MC72%20AZL: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: MW19%20MJF
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW19%2520MJF%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for MW19%20MJF: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: ME19%20XZP
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ME19%2520XZP%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for ME19%20XZP: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: MW71%20OCU
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW71%2520OCU%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for MW71%20OCU: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: WJ68%20YNY
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WJ68%2520YNY%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for WJ68%20YNY: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: RX72%20ZGN
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RX72%2520ZGN%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for RX72%20ZGN: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: WG24%20OZO
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG24%2520OZO%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for WG24%20OZO: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: OE70%20HHD
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE70%2520HHD%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for OE70%20HHD: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: OE68%20PBV
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE68%2520PBV%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for OE68%20PBV: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: LD71%20BJX
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD71%2520BJX%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for LD71%20BJX: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: MA20%20HKV
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA20%2520HKV%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for MA20%20HKV: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: LH71%20AEA
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LH71%2520AEA%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for LH71%20AEA: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: PO71%20UDG
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PO71%2520UDG%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for PO71%20UDG: 1
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: SN73%20UOL
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SN73%2520UOL%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for SN73%20UOL: 1
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: GV72%20NYH
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV72%2520NYH%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for GV72%20NYH: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: KJ23%20HJG
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HJG%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for KJ23%20HJG: 1
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: GY72%20UBV
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY72%2520UBV%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for GY72%20UBV: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: HF71%20UCP
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HF71%2520UCP%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for HF71%20UCP: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: GN72%20XZZ
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GN72%2520XZZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for GN72%20XZZ: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: GN18%20UPE
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GN18%2520UPE%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for GN18%20UPE: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: AK71%20MXX
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK71%2520MXX%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for AK71%20MXX: 1
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: KM72%20YDW
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM72%2520YDW%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for KM72%20YDW: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: LM25%20NXA
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM25%2520NXA%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for LM25%20NXA: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: EY69%20DCX
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EY69%2520DCX%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for EY69%20DCX: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: EA71%20SDX
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EA71%2520SDX%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for EA71%20SDX: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: DL71%20XZD
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL71%2520XZD%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for DL71%20XZD: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: BW69%20TOJ
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW69%2520TOJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for BW69%20TOJ: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: BV72%20EWL
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BV72%2520EWL%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for BV72%20EWL: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: LD22%20PJY
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD22%2520PJY%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for LD22%20PJY: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: NA68%20GLZ
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA68%2520GLZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for NA68%20GLZ: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: LL20%20PYH
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL20%2520PYH%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for LL20%20PYH: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: BL68%20JVX
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL68%2520JVX%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for BL68%20JVX: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: FT24%20OJR
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FT24%2520OJR%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for FT24%20OJR: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: LN17%20DTZ
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN17%2520DTZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for LN17%20DTZ: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: YJ21%20NST
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YJ21%2520NST%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for YJ21%20NST: 0
2026-01-28 09:23:32 [bca.uk] INFO: Found listing with ID: YK17%20NXS
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YK17%2520NXS%27 HTTP/1.1" 200 None
2026-01-28 09:23:32 [bca.uk] INFO: Scrape type for YK17%20NXS: 0
2026-01-28 09:23:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=RF72%20PLV&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=8&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 42c92317-40b0-5188-a31a-3059bc854589 with identifier: RF72%20PLV
2026-01-28 09:23:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 42c92317-40b0-5188-a31a-3059bc854589 with scrape type 2
2026-01-28 09:23:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 42c92317-40b0-5188-a31a-3059bc854589 with scrape type 2
2026-01-28 09:23:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 42c92317-40b0-5188-a31a-3059bc854589, identifier: RF72%20PLV
2026-01-28 09:23:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 42c92317-40b0-5188-a31a-3059bc854589 with identifier: RF72%20PLV
2026-01-28 09:23:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 42c92317-40b0-5188-a31a-3059bc854589 with identifier: RF72%20PLV
2026-01-28 09:23:34 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volkswagen id.5 150kw 77kwh style pro perf. coupe', 'price': 0, 'currency': 'gbp', 'make': 'volkswagen', 'model': 'id.5', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 39181, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=rf72%20plv&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'wolverhampton', 'origin_country_code': 'gb', 'trim': '150kw 77kwh style pro perf.', 'license_plate': 'rf72 plv', 'vin': 'wvgzzze2zpp505451', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rf72%20plv-gb', 'registration_date': '2022-12-30', 'year': 2022, 'id': '42c92317-40b0-5188-a31a-3059bc854589', 'current_year_diff': 4, 'age_in_months': 36, 'make_model': 'volkswagen id.5', 'sanitized_make': 'volkswagen', 'odometer_in_km': 63055} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rf72%20plv-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '42c92317-40b0-5188-a31a-3059bc854589',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'rf72 plv',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=rf72%20plv&vehicletype=*',
'listing': 'auction',
'location': 'wolverhampton',
'make': 'volkswagen',
'make_model': 'volkswagen id.5',
'model': 'id.5',
'odometer': 39181,
'odometer_in_km': 63055,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-30',
'sanitized_make': 'volkswagen',
'seller_name': None,
'title': 'volkswagen id.5 150kw 77kwh style pro perf. coupe',
'transmission': 'automatic',
'trim': '150kw 77kwh style pro perf.',
'vin': 'wvgzzze2zpp505451',
'year': 2022}
2026-01-28 09:23:34 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 42c92317-40b0-5188-a31a-3059bc854589 spider: bca.uk
2026-01-28 09:23:34 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 42c92317-40b0-5188-a31a-3059bc854589 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volkswagen id.5 150kw 77kwh style pro perf. coupe', 'price': 0, 'currency': 'gbp', 'make': 'volkswagen', 'model': 'id.5', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 39181, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=rf72%20plv&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'wolverhampton', 'origin_country_code': 'gb', 'trim': '150kw 77kwh style pro perf.', 'license_plate': 'rf72 plv', 'vin': 'wvgzzze2zpp505451', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rf72%20plv-gb', 'registration_date': '2022-12-30', 'year': 2022, 'id': '42c92317-40b0-5188-a31a-3059bc854589', 'current_year_diff': 4, 'age_in_months': 36, 'make_model': 'volkswagen id.5', 'sanitized_make': 'volkswagen', 'odometer_in_km': 63055} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rf72%20plv-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '42c92317-40b0-5188-a31a-3059bc854589',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'rf72 plv',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=rf72%20plv&vehicletype=*',
'listing': 'auction',
'location': 'wolverhampton',
'make': 'volkswagen',
'make_model': 'volkswagen id.5',
'model': 'id.5',
'odometer': 39181,
'odometer_in_km': 63055,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-30',
'sanitized_make': 'volkswagen',
'seller_name': None,
'title': 'volkswagen id.5 150kw 77kwh style pro perf. coupe',
'transmission': 'automatic',
'trim': '150kw 77kwh style pro perf.',
'vin': 'wvgzzze2zpp505451',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RF72%20PLV-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Electric',
'id': '42c92317-40b0-5188-a31a-3059bc854589',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'RF72 PLV',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=RF72%20PLV&vehicleType=*',
'listing': 'auction',
'location': 'Wolverhampton',
'make': 'VOLKSWAGEN',
'model': 'ID.5',
'odometer': 39181,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-30',
'seller_name': None,
'title': 'VOLKSWAGEN ID.5 150KW 77KWH STYLE PRO PERF. Coupe',
'transmission': 'automatic',
'trim': '150KW 77KWH STYLE PRO PERF.',
'vin': 'WVGZZZE2ZPP505451',
'year': 2022}
2026-01-28 09:23:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF72%2520PLV%27 HTTP/1.1" 200 None
2026-01-28 09:23:34 [bca.uk] INFO: Saving data for RF72%20PLV: {'auction_closing_time': 1769767200.0, 'created_time': 1769496836.530508, 'last_price_update_time': 1769592214.485161}
2026-01-28 09:23:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='RF72%2520PLV') HTTP/1.1" 204 0
2026-01-28 09:23:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DT68%20UHS&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=8&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 75f640e7-10e2-5c38-b3a3-afe8a2be53a0 with identifier: DT68%20UHS
2026-01-28 09:23:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75f640e7-10e2-5c38-b3a3-afe8a2be53a0 with scrape type 2
2026-01-28 09:23:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 75f640e7-10e2-5c38-b3a3-afe8a2be53a0 with scrape type 2
2026-01-28 09:23:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 75f640e7-10e2-5c38-b3a3-afe8a2be53a0, identifier: DT68%20UHS
2026-01-28 09:23:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 75f640e7-10e2-5c38-b3a3-afe8a2be53a0 with identifier: DT68%20UHS
2026-01-28 09:23:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 75f640e7-10e2-5c38-b3a3-afe8a2be53a0 with identifier: DT68%20UHS
2026-01-28 09:23:34 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 75f640e7-10e2-5c38-b3a3-afe8a2be53a0 with identifier: DT68%20UHS to the API
2026-01-28 09:23:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:23:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/DT68%20UHS?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 111,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DT68%20UHS-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '75f640e7-10e2-5c38-b3a3-afe8a2be53a0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'DT68 UHS',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DT68%20UHS&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'FORD',
'model': 'FIESTA',
'odometer': 80261,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-02-25',
'seller_name': None,
'title': 'FORD FIESTA 1.0 E/B 125 ST-LINE Hatchback',
'transmission': 'manual',
'trim': 'E/B 125 ST-LINE',
'vin': 'WF0JXXGAHJJG60478',
'year': 2019}
2026-01-28 09:23:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DT68%2520UHS%27 HTTP/1.1" 200 None
2026-01-28 09:23:35 [bca.uk] INFO: Saving data for DT68%20UHS: {'auction_closing_time': 1769594400.0, 'created_time': 1769502631.687695, 'last_price_update_time': 1769592215.189204}
2026-01-28 09:23:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DT68%2520UHS') HTTP/1.1" 204 0
2026-01-28 09:23:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=12&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:23:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:36 [bca.uk] INFO: Total items found: 50
2026-01-28 09:23:36 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=13&sort=MostRecentlyAdded
2026-01-28 09:23:36 [bca.uk] INFO: Found listing with ID: KJ23%20GZR
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520GZR%27 HTTP/1.1" 200 None
2026-01-28 09:23:36 [bca.uk] INFO: Scrape type for KJ23%20GZR: 0
2026-01-28 09:23:36 [bca.uk] INFO: Found listing with ID: KT67%20HBL
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT67%2520HBL%27 HTTP/1.1" 200 None
2026-01-28 09:23:36 [bca.uk] INFO: Scrape type for KT67%20HBL: 0
2026-01-28 09:23:36 [bca.uk] INFO: Found listing with ID: YE17%20MWY
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE17%2520MWY%27 HTTP/1.1" 200 None
2026-01-28 09:23:36 [bca.uk] INFO: Scrape type for YE17%20MWY: 0
2026-01-28 09:23:36 [bca.uk] INFO: Found listing with ID: GF67%20XLL
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GF67%2520XLL%27 HTTP/1.1" 200 None
2026-01-28 09:23:36 [bca.uk] INFO: Scrape type for GF67%20XLL: 0
2026-01-28 09:23:36 [bca.uk] INFO: Found listing with ID: FG67%20VRC
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FG67%2520VRC%27 HTTP/1.1" 200 None
2026-01-28 09:23:36 [bca.uk] INFO: Scrape type for FG67%20VRC: 0
2026-01-28 09:23:36 [bca.uk] INFO: Found listing with ID: LL73%20ORW
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL73%2520ORW%27 HTTP/1.1" 200 None
2026-01-28 09:23:36 [bca.uk] INFO: Scrape type for LL73%20ORW: 0
2026-01-28 09:23:36 [bca.uk] INFO: Found listing with ID: LP66%20OKL
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP66%2520OKL%27 HTTP/1.1" 200 None
2026-01-28 09:23:36 [bca.uk] INFO: Scrape type for LP66%20OKL: 0
2026-01-28 09:23:36 [bca.uk] INFO: Found listing with ID: CA67%20GOH
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CA67%2520GOH%27 HTTP/1.1" 200 None
2026-01-28 09:23:36 [bca.uk] INFO: Scrape type for CA67%20GOH: 0
2026-01-28 09:23:36 [bca.uk] INFO: Found listing with ID: GU68%20KLS
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU68%2520KLS%27 HTTP/1.1" 200 None
2026-01-28 09:23:36 [bca.uk] INFO: Scrape type for GU68%20KLS: 0
2026-01-28 09:23:36 [bca.uk] INFO: Found listing with ID: GF73%20HLM
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GF73%2520HLM%27 HTTP/1.1" 200 None
2026-01-28 09:23:36 [bca.uk] INFO: Scrape type for GF73%20HLM: 0
2026-01-28 09:23:36 [bca.uk] INFO: Found listing with ID: YF73%20KXV
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF73%2520KXV%27 HTTP/1.1" 200 None
2026-01-28 09:23:36 [bca.uk] INFO: Scrape type for YF73%20KXV: 0
2026-01-28 09:23:36 [bca.uk] INFO: Found listing with ID: MV72%20OZH
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MV72%2520OZH%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for MV72%20OZH: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: LB20%20WKL
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB20%2520WKL%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for LB20%20WKL: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: PK68%20NZV
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PK68%2520NZV%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for PK68%20NZV: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: VE71%20JHK
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE71%2520JHK%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for VE71%20JHK: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: OU71%20YLV
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OU71%2520YLV%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for OU71%20YLV: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: ND67%20TRZ
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND67%2520TRZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for ND67%20TRZ: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: KT24%20BNU
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT24%2520BNU%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for KT24%20BNU: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: BT71%20FVF
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT71%2520FVF%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for BT71%20FVF: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: YP70%20AXM
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP70%2520AXM%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for YP70%20AXM: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: NG19%20YOO
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NG19%2520YOO%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for NG19%20YOO: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: VA18%20FSZ
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VA18%2520FSZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for VA18%20FSZ: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: LD73%20JSP
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD73%2520JSP%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for LD73%20JSP: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: LB71%20FYW
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB71%2520FYW%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for LB71%20FYW: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: LA72%20BJN
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA72%2520BJN%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for LA72%20BJN: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: HK72%20WEH
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK72%2520WEH%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for HK72%20WEH: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: FV71%20WGZ
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV71%2520WGZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for FV71%20WGZ: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: DF70%20ODS
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF70%2520ODS%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for DF70%20ODS: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: DA73%20LKX
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA73%2520LKX%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for DA73%20LKX: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: CF72%20UMW
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF72%2520UMW%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for CF72%20UMW: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: BW19%20JXP
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW19%2520JXP%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for BW19%20JXP: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: KT17%20LLE
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT17%2520LLE%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for KT17%20LLE: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: YK67%20UHY
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YK67%2520UHY%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for YK67%20UHY: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: KJ17%20OHW
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ17%2520OHW%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for KJ17%20OHW: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: UGZ%205022
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27UGZ%25205022%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for UGZ%205022: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: BF68%20LNU
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BF68%2520LNU%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for BF68%20LNU: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: YG68%20CNL
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YG68%2520CNL%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for YG68%20CNL: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: YR18%20UUE
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR18%2520UUE%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for YR18%20UUE: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: LM22%20WFR
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM22%2520WFR%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for LM22%20WFR: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: KV70%20GWW
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KV70%2520GWW%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for KV70%20GWW: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: AK68%20UCS
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK68%2520UCS%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for AK68%20UCS: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: EO21%20DDJ
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EO21%2520DDJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for EO21%20DDJ: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: LS22%20URU
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS22%2520URU%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for LS22%20URU: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: MJ68%20TXB
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ68%2520TXB%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for MJ68%20TXB: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: MH18%20WPD
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MH18%2520WPD%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for MH18%20WPD: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: SK19%20ONA
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SK19%2520ONA%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for SK19%20ONA: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: ST68%20LXL
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST68%2520LXL%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for ST68%20LXL: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: YB69%20WFN
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB69%2520WFN%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for YB69%20WFN: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: KN19%20SPT
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN19%2520SPT%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for KN19%20SPT: 0
2026-01-28 09:23:37 [bca.uk] INFO: Found listing with ID: KO19%20WUW
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KO19%2520WUW%27 HTTP/1.1" 200 None
2026-01-28 09:23:37 [bca.uk] INFO: Scrape type for KO19%20WUW: 0
2026-01-28 09:23:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SA70%20EJU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=8&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ade73ceb-81ce-579a-acb7-cfe888815289 with identifier: SA70%20EJU
2026-01-28 09:23:37 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item ade73ceb-81ce-579a-acb7-cfe888815289
2026-01-28 09:23:38 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SA70EJU/42346412?sv=2020-08-04&st=2026-01-28T09%3A23%3A38Z&se=2026-01-28T09%3A48%3A38Z&sr=b&sp=r&sig=RHBXDOCZOACRrsrAXvZhkRaZ4geqt7AQYuPCq9ZXM4k%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SA70%20EJU-GB>
2026-01-28 09:23:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SA70EJU/42346412?sv=2020-08-04&st=2026-01-28T09%3A23%3A38Z&se=2026-01-28T09%3A48%3A38Z&sr=b&sp=r&sig=RHBXDOCZOACRrsrAXvZhkRaZ4geqt7AQYuPCq9ZXM4k%3D> (referer: https://www.bca.co.uk/lot/SA70%20EJU?searchVersion=new)
2026-01-28 09:23:38 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:38 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c59b90>
2026-01-28 09:23:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_expert_report_file_f5f3f383-9305-4cf4-8214-29070e5a2bcd.pdf HTTP/1.1" 201 0
2026-01-28 09:23:38 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item ade73ceb-81ce-579a-acb7-cfe888815289
2026-01-28 09:23:38 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ade73ceb-81ce-579a-acb7-cfe888815289, skipping ID generation
2026-01-28 09:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item ade73ceb-81ce-579a-acb7-cfe888815289
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DSA70EJU-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=SA70EJU-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675129469%27 HTTP/1.1" 200 None
2026-01-28 09:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129469 not downloaded yet
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675129474%27 HTTP/1.1" 200 None
2026-01-28 09:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129474 not downloaded yet
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675129478%27 HTTP/1.1" 200 None
2026-01-28 09:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129478 not downloaded yet
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675129483%27 HTTP/1.1" 200 None
2026-01-28 09:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129483 not downloaded yet
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675129489%27 HTTP/1.1" 200 None
2026-01-28 09:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129489 not downloaded yet
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675129496%27 HTTP/1.1" 200 None
2026-01-28 09:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129496 not downloaded yet
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675129506%27 HTTP/1.1" 200 None
2026-01-28 09:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129506 not downloaded yet
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675129521%27 HTTP/1.1" 200 None
2026-01-28 09:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129521 not downloaded yet
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675129535%27 HTTP/1.1" 200 None
2026-01-28 09:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129535 not downloaded yet
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675129547%27 HTTP/1.1" 200 None
2026-01-28 09:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129547 not downloaded yet
2026-01-28 09:23:39 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129469/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129469>
2026-01-28 09:23:39 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129478/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129478>
2026-01-28 09:23:39 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129464/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=SA70EJU-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:23:39 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129474/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129474>
2026-01-28 09:23:39 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129483/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129483>
2026-01-28 09:23:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129474/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SA70EJU/42346412?sv=2020-08-04&st=2026-01-28T09%3A23%3A38Z&se=2026-01-28T09%3A48%3A38Z&sr=b&sp=r&sig=RHBXDOCZOACRrsrAXvZhkRaZ4geqt7AQYuPCq9ZXM4k%3D)
2026-01-28 09:23:39 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129547/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129547>
2026-01-28 09:23:39 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:39 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621dc8190>
2026-01-28 09:23:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:39 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:23:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:23:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSA70EJU%252F675129474%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129474/600 saved to cache
2026-01-28 09:23:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ade73ceb-81ce-579a-acb7-cfe888815289
2026-01-28 09:23:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129547/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SA70EJU/42346412?sv=2020-08-04&st=2026-01-28T09%3A23%3A38Z&se=2026-01-28T09%3A48%3A38Z&sr=b&sp=r&sig=RHBXDOCZOACRrsrAXvZhkRaZ4geqt7AQYuPCq9ZXM4k%3D)
2026-01-28 09:23:39 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129535/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129535>
2026-01-28 09:23:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129478/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SA70EJU/42346412?sv=2020-08-04&st=2026-01-28T09%3A23%3A38Z&se=2026-01-28T09%3A48%3A38Z&sr=b&sp=r&sig=RHBXDOCZOACRrsrAXvZhkRaZ4geqt7AQYuPCq9ZXM4k%3D)
2026-01-28 09:23:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:23:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:23:39 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:39 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:23:39 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:39 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c59e50>
2026-01-28 09:23:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:39 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:23:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSA70EJU%252F675129547%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129547/600 saved to cache
2026-01-28 09:23:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item ade73ceb-81ce-579a-acb7-cfe888815289
2026-01-28 09:23:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129464/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SA70EJU/42346412?sv=2020-08-04&st=2026-01-28T09%3A23%3A38Z&se=2026-01-28T09%3A48%3A38Z&sr=b&sp=r&sig=RHBXDOCZOACRrsrAXvZhkRaZ4geqt7AQYuPCq9ZXM4k%3D)
2026-01-28 09:23:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129469/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SA70EJU/42346412?sv=2020-08-04&st=2026-01-28T09%3A23%3A38Z&se=2026-01-28T09%3A48%3A38Z&sr=b&sp=r&sig=RHBXDOCZOACRrsrAXvZhkRaZ4geqt7AQYuPCq9ZXM4k%3D)
2026-01-28 09:23:40 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129521/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129521>
2026-01-28 09:23:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129535/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SA70EJU/42346412?sv=2020-08-04&st=2026-01-28T09%3A23%3A38Z&se=2026-01-28T09%3A48%3A38Z&sr=b&sp=r&sig=RHBXDOCZOACRrsrAXvZhkRaZ4geqt7AQYuPCq9ZXM4k%3D)
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622be2690>
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSA70EJU%252F675129478%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129478/600 saved to cache
2026-01-28 09:23:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ade73ceb-81ce-579a-acb7-cfe888815289
2026-01-28 09:23:40 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129506/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129506>
2026-01-28 09:23:40 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129496/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129496>
2026-01-28 09:23:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129483/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SA70EJU/42346412?sv=2020-08-04&st=2026-01-28T09%3A23%3A38Z&se=2026-01-28T09%3A48%3A38Z&sr=b&sp=r&sig=RHBXDOCZOACRrsrAXvZhkRaZ4geqt7AQYuPCq9ZXM4k%3D)
2026-01-28 09:23:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129521/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SA70EJU/42346412?sv=2020-08-04&st=2026-01-28T09%3A23%3A38Z&se=2026-01-28T09%3A48%3A38Z&sr=b&sp=r&sig=RHBXDOCZOACRrsrAXvZhkRaZ4geqt7AQYuPCq9ZXM4k%3D)
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622bdd450>
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSA70EJU%252F675129464%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129464/600 saved to cache
2026-01-28 09:23:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ade73ceb-81ce-579a-acb7-cfe888815289
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a6b750>
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSA70EJU%252F675129469%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129469/600 saved to cache
2026-01-28 09:23:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ade73ceb-81ce-579a-acb7-cfe888815289
2026-01-28 09:23:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:23:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:23:40 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:40 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622954090>
2026-01-28 09:23:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSA70EJU%252F675129535%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129535/600 saved to cache
2026-01-28 09:23:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ade73ceb-81ce-579a-acb7-cfe888815289
2026-01-28 09:23:41 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129489/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675129489>
2026-01-28 09:23:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129496/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SA70EJU/42346412?sv=2020-08-04&st=2026-01-28T09%3A23%3A38Z&se=2026-01-28T09%3A48%3A38Z&sr=b&sp=r&sig=RHBXDOCZOACRrsrAXvZhkRaZ4geqt7AQYuPCq9ZXM4k%3D)
2026-01-28 09:23:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129506/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SA70EJU/42346412?sv=2020-08-04&st=2026-01-28T09%3A23%3A38Z&se=2026-01-28T09%3A48%3A38Z&sr=b&sp=r&sig=RHBXDOCZOACRrsrAXvZhkRaZ4geqt7AQYuPCq9ZXM4k%3D)
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a2d810>
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSA70EJU%252F675129483%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129483/600 saved to cache
2026-01-28 09:23:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ade73ceb-81ce-579a-acb7-cfe888815289
2026-01-28 09:23:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:23:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:23:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622052f50>
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSA70EJU%252F675129521%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129521/600 saved to cache
2026-01-28 09:23:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ade73ceb-81ce-579a-acb7-cfe888815289
2026-01-28 09:23:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129489/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SA70EJU/42346412?sv=2020-08-04&st=2026-01-28T09%3A23%3A38Z&se=2026-01-28T09%3A48%3A38Z&sr=b&sp=r&sig=RHBXDOCZOACRrsrAXvZhkRaZ4geqt7AQYuPCq9ZXM4k%3D)
2026-01-28 09:23:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:23:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:23:41 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:41 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5628c82210>
2026-01-28 09:23:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:23:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSA70EJU%252F675129496%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129496/600 saved to cache
2026-01-28 09:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ade73ceb-81ce-579a-acb7-cfe888815289
2026-01-28 09:23:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:23:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:23:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:23:42 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:42 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622012c10>
2026-01-28 09:23:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSA70EJU%252F675129506%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129506/600 saved to cache
2026-01-28 09:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ade73ceb-81ce-579a-acb7-cfe888815289
2026-01-28 09:23:42 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:42 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a93ed0>
2026-01-28 09:23:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSA70EJU%252F675129489%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129489/600 saved to cache
2026-01-28 09:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ade73ceb-81ce-579a-acb7-cfe888815289
2026-01-28 09:23:42 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ade73ceb-81ce-579a-acb7-cfe888815289, skipping ID generation
2026-01-28 09:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Removing item ade73ceb-81ce-579a-acb7-cfe888815289 from tracking dictionaries
2026-01-28 09:23:42 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ade73ceb-81ce-579a-acb7-cfe888815289 sending to next pipeline
2026-01-28 09:23:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: ade73ceb-81ce-579a-acb7-cfe888815289, identifier: SA70%20EJU
2026-01-28 09:23:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: ade73ceb-81ce-579a-acb7-cfe888815289 with identifier: SA70%20EJU
2026-01-28 09:23:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: ade73ceb-81ce-579a-acb7-cfe888815289 with identifier: SA70%20EJU
2026-01-28 09:23:43 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: ade73ceb-81ce-579a-acb7-cfe888815289 with identifier: SA70%20EJU to the API
2026-01-28 09:23:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:23:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129489/600>
{'auction_title': '',
'c_o_2_emission_value': 137,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_expert_report_file_f5f3f383-9305-4cf4-8214-29070e5a2bcd.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SA70%20EJU-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'ade73ceb-81ce-579a-acb7-cfe888815289',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'SA70 EJU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SA70%20EJU&vehicleType=*',
'listing': 'auction',
'location': 'Glasgow',
'make': 'MERCEDES-BENZ',
'model': 'A200',
'odometer': 51551,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 49114,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129464/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47402,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129469/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46027,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129474/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46559,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129478/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45296,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129483/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45886,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129489/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 63091,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129496/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 58391,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129506/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 71538,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129521/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 81723,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129535/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ade73ceb-81ce-579a-acb7-cfe888815289/ade73ceb-81ce-579a-acb7-cfe888815289_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 74186,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SA70EJU/675129547/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-09-30',
'seller_name': None,
'title': 'MERCEDES-BENZ A200 1.3 AMG LINE Hatchback',
'transmission': 'manual',
'trim': 'AMG LINE',
'vin': 'W1K1770872N153585',
'year': 2020}
2026-01-28 09:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA70%2520EJU%27 HTTP/1.1" 200 None
2026-01-28 09:23:43 [bca.uk] INFO: Saving data for SA70%20EJU: {'created_time': 1769592223.325006, 'last_price_update_time': 1769592223.325016, 'auction_closing_time': 1769767200.0}
2026-01-28 09:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SA70%2520EJU') HTTP/1.1" 204 0
2026-01-28 09:23:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=HJ20%20CZR&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=7&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6fff0412-a5d4-5f6e-bf93-373227232101 with identifier: HJ20%20CZR
2026-01-28 09:23:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6fff0412-a5d4-5f6e-bf93-373227232101 with scrape type 2
2026-01-28 09:23:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6fff0412-a5d4-5f6e-bf93-373227232101 with scrape type 2
2026-01-28 09:23:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 6fff0412-a5d4-5f6e-bf93-373227232101, identifier: HJ20%20CZR
2026-01-28 09:23:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 6fff0412-a5d4-5f6e-bf93-373227232101 with identifier: HJ20%20CZR
2026-01-28 09:23:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 6fff0412-a5d4-5f6e-bf93-373227232101 with identifier: HJ20%20CZR
2026-01-28 09:23:45 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 6fff0412-a5d4-5f6e-bf93-373227232101 with identifier: HJ20%20CZR to the API
2026-01-28 09:23:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:23: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-01-28 09:23:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/HJ20%20CZR?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 92,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=HJ20%20CZR-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '6fff0412-a5d4-5f6e-bf93-373227232101',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'HJ20 CZR',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=HJ20%20CZR&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'TOYOTA',
'model': 'C-HR',
'odometer': 23220,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-03-03',
'seller_name': None,
'title': 'TOYOTA C-HR 2.0 HYBRID 184 DYNAMIC Hatchback',
'transmission': 'automatic',
'trim': 'HYBRID 184 DYNAMIC',
'vin': 'NMTK53BX30R001287',
'year': 2020}
2026-01-28 09:23:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HJ20%2520CZR%27 HTTP/1.1" 200 None
2026-01-28 09:23:45 [bca.uk] INFO: Saving data for HJ20%20CZR: {'auction_closing_time': 1769594400.0, 'created_time': 1769496349.753064, 'last_price_update_time': 1769592225.798623}
2026-01-28 09:23:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='HJ20%2520CZR') HTTP/1.1" 204 0
2026-01-28 09:23:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=ND72%20VCY&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=9&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1cbe2c26-c545-54c3-859e-5aed47dfdc46 with identifier: ND72%20VCY
2026-01-28 09:23:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1cbe2c26-c545-54c3-859e-5aed47dfdc46 with scrape type 2
2026-01-28 09:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1cbe2c26-c545-54c3-859e-5aed47dfdc46 with scrape type 2
2026-01-28 09:23:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 1cbe2c26-c545-54c3-859e-5aed47dfdc46, identifier: ND72%20VCY
2026-01-28 09:23:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 1cbe2c26-c545-54c3-859e-5aed47dfdc46 with identifier: ND72%20VCY
2026-01-28 09:23:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 1cbe2c26-c545-54c3-859e-5aed47dfdc46 with identifier: ND72%20VCY
2026-01-28 09:23:46 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 1cbe2c26-c545-54c3-859e-5aed47dfdc46 with identifier: ND72%20VCY to the API
2026-01-28 09:23:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:23:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/ND72%20VCY?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 26,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=ND72%20VCY-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.4L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '1cbe2c26-c545-54c3-859e-5aed47dfdc46',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ND72 VCY',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ND72%20VCY&vehicleType=*',
'listing': 'auction',
'location': 'Newcastle-u-Tyne',
'make': 'AUDI',
'model': 'A3 SPORTBACK',
'odometer': 25898,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-18',
'seller_name': None,
'title': 'AUDI A3 SPORTBACK 1.4 40 TFSI E SPORT S-T Hatchback',
'transmission': 'automatic',
'trim': '40 TFSI E SPORT S-T',
'vin': 'WAUZZZGY5PA056546',
'year': 2023}
2026-01-28 09:23:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND72%2520VCY%27 HTTP/1.1" 200 None
2026-01-28 09:23:46 [bca.uk] INFO: Saving data for ND72%20VCY: {'auction_closing_time': 1769767200.0, 'created_time': 1769502616.125394, 'last_price_update_time': 1769592226.460162}
2026-01-28 09:23:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='ND72%2520VCY') HTTP/1.1" 204 0
2026-01-28 09:23:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=PK71%20BBE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=9&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 535fa501-8492-5805-9023-a956219d3577 with identifier: PK71%20BBE
2026-01-28 09:23:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 535fa501-8492-5805-9023-a956219d3577 with scrape type 2
2026-01-28 09:23:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 535fa501-8492-5805-9023-a956219d3577 with scrape type 2
2026-01-28 09:23:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 535fa501-8492-5805-9023-a956219d3577, identifier: PK71%20BBE
2026-01-28 09:23:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 535fa501-8492-5805-9023-a956219d3577 with identifier: PK71%20BBE
2026-01-28 09:23:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 535fa501-8492-5805-9023-a956219d3577 with identifier: PK71%20BBE
2026-01-28 09:23:48 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 535fa501-8492-5805-9023-a956219d3577 with identifier: PK71%20BBE to the API
2026-01-28 09:23:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:23: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-01-28 09:23:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/PK71%20BBE?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 25,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=PK71%20BBE-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.4L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '535fa501-8492-5805-9023-a956219d3577',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'PK71 BBE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=PK71%20BBE&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'AUDI',
'model': 'A3 SPORTBACK',
'odometer': 16107,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-04-01',
'seller_name': None,
'title': 'AUDI A3 SPORTBACK 1.4 40 TFSI E S LINE S-T Hatchback',
'transmission': 'automatic',
'trim': '40 TFSI E S LINE S-T',
'vin': 'WAUZZZGY6NA025626',
'year': 2022}
2026-01-28 09:23:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PK71%2520BBE%27 HTTP/1.1" 200 None
2026-01-28 09:23:48 [bca.uk] INFO: Saving data for PK71%20BBE: {'auction_closing_time': 1769767200.0, 'created_time': 1769503909.505751, 'last_price_update_time': 1769592228.600156}
2026-01-28 09:23:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='PK71%2520BBE') HTTP/1.1" 204 0
2026-01-28 09:23:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=13&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:23:50 [bca.uk] INFO: Total items found: 50
2026-01-28 09:23:50 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=14&sort=MostRecentlyAdded
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: YH69%20BSU
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH69%2520BSU%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for YH69%20BSU: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: YP18%20UZO
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP18%2520UZO%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for YP18%20UZO: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: AE70%20LPU
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AE70%2520LPU%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for AE70%20LPU: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: BK19%20AOC
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK19%2520AOC%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for BK19%20AOC: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: BK71%20VND
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK71%2520VND%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for BK71%20VND: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: SB21%20OUK
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SB21%2520OUK%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for SB21%20OUK: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: SP19%20SYX
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SP19%2520SYX%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for SP19%20SYX: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: VL19%20VYO
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VL19%2520VYO%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for VL19%20VYO: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: BN20%20EHC
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BN20%2520EHC%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for BN20%20EHC: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: KW19%20MXF
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KW19%2520MXF%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for KW19%20MXF: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: LA68%20AFK
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA68%2520AFK%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for LA68%20AFK: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: ST69%20OHZ
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST69%2520OHZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for ST69%20OHZ: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: GJ18%20NGO
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ18%2520NGO%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for GJ18%20NGO: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: SA68%20XAE
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA68%2520XAE%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for SA68%20XAE: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: SN20%20OPD
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SN20%2520OPD%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for SN20%20OPD: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: SW20%20FJA
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SW20%2520FJA%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for SW20%20FJA: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: YG68%20UXF
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YG68%2520UXF%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for YG68%20UXF: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: BT70%20HHS
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT70%2520HHS%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for BT70%20HHS: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: KN68%20EOY
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN68%2520EOY%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for KN68%20EOY: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: BU20%20RVJ
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BU20%2520RVJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for BU20%20RVJ: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: KP69%20TZT
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KP69%2520TZT%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for KP69%20TZT: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: NG69%20UYR
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NG69%2520UYR%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for NG69%20UYR: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: PX18%20PXJ
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PX18%2520PXJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for PX18%20PXJ: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: HK67%20NXW
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK67%2520NXW%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for HK67%20NXW: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: YG19%20LWP
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YG19%2520LWP%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for YG19%20LWP: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: OV68%20LFG
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV68%2520LFG%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for OV68%20LFG: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: SE68%20ZVB
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SE68%2520ZVB%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for SE68%20ZVB: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: MV19%20RCZ
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MV19%2520RCZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for MV19%20RCZ: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: YY68%20WGD
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY68%2520WGD%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for YY68%20WGD: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: YC70%20WBE
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YC70%2520WBE%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for YC70%20WBE: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: CF23%20MKZ
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF23%2520MKZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for CF23%20MKZ: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: KS18%20SWZ
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KS18%2520SWZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for KS18%20SWZ: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: CF23%20VBC
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF23%2520VBC%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for CF23%20VBC: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: EJ69%20NWD
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EJ69%2520NWD%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for EJ69%20NWD: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: EX20%20SOC
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EX20%2520SOC%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for EX20%20SOC: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: KF21%20BNO
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF21%2520BNO%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for KF21%20BNO: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: LY69%20CMF
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LY69%2520CMF%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for LY69%20CMF: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: BP18%20VUY
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BP18%2520VUY%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for BP18%20VUY: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: KT70%20MYJ
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT70%2520MYJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for KT70%20MYJ: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: LJ71%20NLM
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LJ71%2520NLM%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for LJ71%20NLM: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: GJ71%20VYB
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ71%2520VYB%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for GJ71%20VYB: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: KR18%20FMY
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR18%2520FMY%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for KR18%20FMY: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: PJ21%20UFN
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PJ21%2520UFN%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for PJ21%20UFN: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: SW19%20XWY
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SW19%2520XWY%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for SW19%20XWY: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: WF68%20VMT
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF68%2520VMT%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for WF68%20VMT: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: YG71%20CTY
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YG71%2520CTY%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for YG71%20CTY: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: DG20%20HLE
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DG20%2520HLE%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for DG20%20HLE: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: GU19%20LJX
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU19%2520LJX%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for GU19%20LJX: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: GU20%20UXC
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU20%2520UXC%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for GU20%20UXC: 0
2026-01-28 09:23:50 [bca.uk] INFO: Found listing with ID: SN72%20LJO
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SN72%2520LJO%27 HTTP/1.1" 200 None
2026-01-28 09:23:50 [bca.uk] INFO: Scrape type for SN72%20LJO: 0
2026-01-28 09:23:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=14&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:23:53 [bca.uk] INFO: Total items found: 50
2026-01-28 09:23:53 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=15&sort=MostRecentlyAdded
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: M26%20OPH
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27M26%2520OPH%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for M26%20OPH: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: L28%20LPC
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27L28%2520LPC%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for L28%20LPC: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: GV70%20DZM
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV70%2520DZM%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for GV70%20DZM: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: KO68%20ZTZ
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KO68%2520ZTZ%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for KO68%20ZTZ: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: ST68%20KYW
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST68%2520KYW%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for ST68%20KYW: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: VO68%20SZV
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VO68%2520SZV%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for VO68%20SZV: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: YX18%20VRG
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YX18%2520VRG%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for YX18%20VRG: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: PY68%20TKD
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PY68%2520TKD%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for PY68%20TKD: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: SW67%20OYU
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SW67%2520OYU%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for SW67%20OYU: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: EY69%20FZJ
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EY69%2520FZJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for EY69%20FZJ: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: LP71%20CAU
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP71%2520CAU%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for LP71%20CAU: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: NA69%20OSR
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA69%2520OSR%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for NA69%20OSR: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: LS69%20OMY
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS69%2520OMY%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for LS69%20OMY: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: YS17%20DVC
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS17%2520DVC%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for YS17%20DVC: 2
2026-01-28 09:23:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: PJ18%20VNE
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PJ18%2520VNE%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for PJ18%20VNE: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: GU75%20RRO
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU75%2520RRO%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for GU75%20RRO: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: BW67%20FXH
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW67%2520FXH%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for BW67%20FXH: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: DY71%20UCD
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY71%2520UCD%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for DY71%20UCD: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: WF69%20UOT
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF69%2520UOT%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for WF69%20UOT: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: XGZ%202946
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27XGZ%25202946%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for XGZ%202946: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: BA68%20SLU
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BA68%2520SLU%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for BA68%20SLU: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: BD71%20CZJ
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD71%2520CZJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for BD71%20CZJ: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: KJ18%20MWN
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ18%2520MWN%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for KJ18%20MWN: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: OV21%20JFF
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV21%2520JFF%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for OV21%20JFF: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: KS68%20OCB
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KS68%2520OCB%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for KS68%20OCB: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: HK72%20BDF
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK72%2520BDF%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for HK72%20BDF: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: GL69%20FVE
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GL69%2520FVE%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for GL69%20FVE: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: PO23%20UXH
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PO23%2520UXH%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for PO23%20UXH: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: PY23%20VBA
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PY23%2520VBA%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for PY23%20VBA: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: CY70%20GZU
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CY70%2520GZU%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for CY70%20GZU: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: FG24%20OFX
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FG24%2520OFX%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for FG24%20OFX: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: PL72%20WPR
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PL72%2520WPR%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for PL72%20WPR: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: PN22%20VMU
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PN22%2520VMU%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for PN22%20VMU: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: CV72%20YBG
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CV72%2520YBG%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for CV72%20YBG: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: EJ71%20LVT
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EJ71%2520LVT%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for EJ71%20LVT: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: GJ21%20RFK
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ21%2520RFK%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for GJ21%20RFK: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: LX20%20KLJ
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LX20%2520KLJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for LX20%20KLJ: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: SG20%20LYK
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SG20%2520LYK%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for SG20%20LYK: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: DP21%20OND
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DP21%2520OND%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for DP21%20OND: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: EY71%20NUU
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EY71%2520NUU%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for EY71%20NUU: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: M55%20JDR
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27M55%2520JDR%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for M55%20JDR: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: FD19%20ZZH
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD19%2520ZZH%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for FD19%20ZZH: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: FL73%20KXP
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FL73%2520KXP%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for FL73%20KXP: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: LG20%20CXB
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LG20%2520CXB%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for LG20%20CXB: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: MV19%20ETA
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MV19%2520ETA%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for MV19%20ETA: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: VO70%20WTJ
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VO70%2520WTJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for VO70%20WTJ: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: YW19%20MWG
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YW19%2520MWG%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for YW19%20MWG: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: FD68%20NYS
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD68%2520NYS%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for FD68%20NYS: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: SY71%20MXV
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SY71%2520MXV%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for SY71%20MXV: 0
2026-01-28 09:23:53 [bca.uk] INFO: Found listing with ID: BV71%20YFH
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BV71%2520YFH%27 HTTP/1.1" 200 None
2026-01-28 09:23:53 [bca.uk] INFO: Scrape type for BV71%20YFH: 0
2026-01-28 09:23:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KS71%20FRO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=10&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f4131adb-9de5-512f-a51a-bf46fd5b5f4a with identifier: KS71%20FRO
2026-01-28 09:23:54 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item f4131adb-9de5-512f-a51a-bf46fd5b5f4a
2026-01-28 09:23:54 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KS71FRO/42344692?sv=2020-08-04&st=2026-01-28T09%3A23%3A54Z&se=2026-01-28T09%3A48%3A54Z&sr=b&sp=r&sig=KVvJx%2Fp5rQDyQjEifADRRP8vbt8mSqszBwdKlAhgI4I%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KS71%20FRO-GB>
2026-01-28 09:23:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KS71FRO/42344692?sv=2020-08-04&st=2026-01-28T09%3A23%3A54Z&se=2026-01-28T09%3A48%3A54Z&sr=b&sp=r&sig=KVvJx%2Fp5rQDyQjEifADRRP8vbt8mSqszBwdKlAhgI4I%3D> (referer: https://www.bca.co.uk/lot/KS71%20FRO?searchVersion=new)
2026-01-28 09:23:55 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:55 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621def610>
2026-01-28 09:23:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_expert_report_file_76ac8544-f1a1-43f5-a6d5-90915128fca6.pdf HTTP/1.1" 201 0
2026-01-28 09:23:55 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item f4131adb-9de5-512f-a51a-bf46fd5b5f4a
2026-01-28 09:23:55 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f4131adb-9de5-512f-a51a-bf46fd5b5f4a, skipping ID generation
2026-01-28 09:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item f4131adb-9de5-512f-a51a-bf46fd5b5f4a
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DKS71FRO-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=KS71FRO-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998102%27 HTTP/1.1" 200 None
2026-01-28 09:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998102 not downloaded yet
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998110%27 HTTP/1.1" 200 None
2026-01-28 09:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998110 not downloaded yet
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998118%27 HTTP/1.1" 200 None
2026-01-28 09:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998118 not downloaded yet
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998127%27 HTTP/1.1" 200 None
2026-01-28 09:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998127 not downloaded yet
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998138%27 HTTP/1.1" 200 None
2026-01-28 09:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998138 not downloaded yet
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998154%27 HTTP/1.1" 200 None
2026-01-28 09:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998154 not downloaded yet
2026-01-28 09:23:55 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998102/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998102>
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998168%27 HTTP/1.1" 200 None
2026-01-28 09:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998168 not downloaded yet
2026-01-28 09:23:55 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998094/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=KS71FRO-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:23:55 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998110/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998110>
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998182%27 HTTP/1.1" 200 None
2026-01-28 09:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998182 not downloaded yet
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998196%27 HTTP/1.1" 200 None
2026-01-28 09:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998196 not downloaded yet
2026-01-28 09:23:55 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998127/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998127>
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998212%27 HTTP/1.1" 200 None
2026-01-28 09:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998212 not downloaded yet
2026-01-28 09:23:55 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998118/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998118>
2026-01-28 09:23:55 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998154/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998154>
2026-01-28 09:23:55 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998168/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998168>
2026-01-28 09:23:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998110/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KS71FRO/42344692?sv=2020-08-04&st=2026-01-28T09%3A23%3A54Z&se=2026-01-28T09%3A48%3A54Z&sr=b&sp=r&sig=KVvJx%2Fp5rQDyQjEifADRRP8vbt8mSqszBwdKlAhgI4I%3D)
2026-01-28 09:23:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998118/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KS71FRO/42344692?sv=2020-08-04&st=2026-01-28T09%3A23%3A54Z&se=2026-01-28T09%3A48%3A54Z&sr=b&sp=r&sig=KVvJx%2Fp5rQDyQjEifADRRP8vbt8mSqszBwdKlAhgI4I%3D)
2026-01-28 09:23:55 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998138/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998138>
2026-01-28 09:23:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998102/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KS71FRO/42344692?sv=2020-08-04&st=2026-01-28T09%3A23%3A54Z&se=2026-01-28T09%3A48%3A54Z&sr=b&sp=r&sig=KVvJx%2Fp5rQDyQjEifADRRP8vbt8mSqszBwdKlAhgI4I%3D)
2026-01-28 09:23:55 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998196/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998196>
2026-01-28 09:23:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998094/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KS71FRO/42344692?sv=2020-08-04&st=2026-01-28T09%3A23%3A54Z&se=2026-01-28T09%3A48%3A54Z&sr=b&sp=r&sig=KVvJx%2Fp5rQDyQjEifADRRP8vbt8mSqszBwdKlAhgI4I%3D)
2026-01-28 09:23:55 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:55 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c6d290>
2026-01-28 09:23:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKS71FRO%252F674998110%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998110/600 saved to cache
2026-01-28 09:23:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f4131adb-9de5-512f-a51a-bf46fd5b5f4a
2026-01-28 09:23:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998138/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KS71FRO/42344692?sv=2020-08-04&st=2026-01-28T09%3A23%3A54Z&se=2026-01-28T09%3A48%3A54Z&sr=b&sp=r&sig=KVvJx%2Fp5rQDyQjEifADRRP8vbt8mSqszBwdKlAhgI4I%3D)
2026-01-28 09:23:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998127/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KS71FRO/42344692?sv=2020-08-04&st=2026-01-28T09%3A23%3A54Z&se=2026-01-28T09%3A48%3A54Z&sr=b&sp=r&sig=KVvJx%2Fp5rQDyQjEifADRRP8vbt8mSqszBwdKlAhgI4I%3D)
2026-01-28 09:23:56 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998212/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998212>
2026-01-28 09:23:56 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998182/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998182>
2026-01-28 09:23:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=15&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:23:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998196/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KS71FRO/42344692?sv=2020-08-04&st=2026-01-28T09%3A23%3A54Z&se=2026-01-28T09%3A48%3A54Z&sr=b&sp=r&sig=KVvJx%2Fp5rQDyQjEifADRRP8vbt8mSqszBwdKlAhgI4I%3D)
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5629026950>
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKS71FRO%252F674998118%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998118/600 saved to cache
2026-01-28 09:23:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f4131adb-9de5-512f-a51a-bf46fd5b5f4a
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a6a110>
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKS71FRO%252F674998102%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998102/600 saved to cache
2026-01-28 09:23:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f4131adb-9de5-512f-a51a-bf46fd5b5f4a
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a3ef50>
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKS71FRO%252F674998094%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998094/600 saved to cache
2026-01-28 09:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f4131adb-9de5-512f-a51a-bf46fd5b5f4a
2026-01-28 09:23:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998212/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KS71FRO/42344692?sv=2020-08-04&st=2026-01-28T09%3A23%3A54Z&se=2026-01-28T09%3A48%3A54Z&sr=b&sp=r&sig=KVvJx%2Fp5rQDyQjEifADRRP8vbt8mSqszBwdKlAhgI4I%3D)
2026-01-28 09:23:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998182/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KS71FRO/42344692?sv=2020-08-04&st=2026-01-28T09%3A23%3A54Z&se=2026-01-28T09%3A48%3A54Z&sr=b&sp=r&sig=KVvJx%2Fp5rQDyQjEifADRRP8vbt8mSqszBwdKlAhgI4I%3D)
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622ac7ad0>
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKS71FRO%252F674998138%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998138/600 saved to cache
2026-01-28 09:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f4131adb-9de5-512f-a51a-bf46fd5b5f4a
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622be2090>
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKS71FRO%252F674998127%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998127/600 saved to cache
2026-01-28 09:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f4131adb-9de5-512f-a51a-bf46fd5b5f4a
2026-01-28 09:23:57 [bca.uk] INFO: Total items found: 50
2026-01-28 09:23:57 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=16&sort=MostRecentlyAdded
2026-01-28 09:23:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:23:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:23:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621dd29d0>
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKS71FRO%252F674998196%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998196/600 saved to cache
2026-01-28 09:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f4131adb-9de5-512f-a51a-bf46fd5b5f4a
2026-01-28 09:23:57 [bca.uk] INFO: Found listing with ID: ND71%20VUH
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND71%2520VUH%27 HTTP/1.1" 200 None
2026-01-28 09:23:57 [bca.uk] INFO: Scrape type for ND71%20VUH: 0
2026-01-28 09:23:57 [bca.uk] INFO: Found listing with ID: FG72%20RHA
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FG72%2520RHA%27 HTTP/1.1" 200 None
2026-01-28 09:23:57 [bca.uk] INFO: Scrape type for FG72%20RHA: 0
2026-01-28 09:23:57 [bca.uk] INFO: Found listing with ID: KX21%20ONP
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KX21%2520ONP%27 HTTP/1.1" 200 None
2026-01-28 09:23:57 [bca.uk] INFO: Scrape type for KX21%20ONP: 0
2026-01-28 09:23:57 [bca.uk] INFO: Found listing with ID: BX25%20MXA
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BX25%2520MXA%27 HTTP/1.1" 200 None
2026-01-28 09:23:57 [bca.uk] INFO: Scrape type for BX25%20MXA: 0
2026-01-28 09:23:57 [bca.uk] INFO: Found listing with ID: FH24%20HJY
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH24%2520HJY%27 HTTP/1.1" 200 None
2026-01-28 09:23:57 [bca.uk] INFO: Scrape type for FH24%20HJY: 0
2026-01-28 09:23:57 [bca.uk] INFO: Found listing with ID: WP73%20NSU
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP73%2520NSU%27 HTTP/1.1" 200 None
2026-01-28 09:23:57 [bca.uk] INFO: Scrape type for WP73%20NSU: 0
2026-01-28 09:23:57 [bca.uk] INFO: Found listing with ID: YF22%20XHY
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF22%2520XHY%27 HTTP/1.1" 200 None
2026-01-28 09:23:57 [bca.uk] INFO: Scrape type for YF22%20XHY: 0
2026-01-28 09:23:57 [bca.uk] INFO: Found listing with ID: WF70%20FYH
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF70%2520FYH%27 HTTP/1.1" 200 None
2026-01-28 09:23:57 [bca.uk] INFO: Scrape type for WF70%20FYH: 0
2026-01-28 09:23:57 [bca.uk] INFO: Found listing with ID: SE21%20FTF
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SE21%2520FTF%27 HTTP/1.1" 200 None
2026-01-28 09:23:57 [bca.uk] INFO: Scrape type for SE21%20FTF: 0
2026-01-28 09:23:57 [bca.uk] INFO: Found listing with ID: SV70%20VRJ
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SV70%2520VRJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:57 [bca.uk] INFO: Scrape type for SV70%20VRJ: 0
2026-01-28 09:23:57 [bca.uk] INFO: Found listing with ID: SP69%20UGJ
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SP69%2520UGJ%27 HTTP/1.1" 200 None
2026-01-28 09:23:57 [bca.uk] INFO: Scrape type for SP69%20UGJ: 0
2026-01-28 09:23:57 [bca.uk] INFO: Found listing with ID: WP69%20AOH
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP69%2520AOH%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for WP69%20AOH: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: BW67%20EBX
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW67%2520EBX%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for BW67%20EBX: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: SM20%20XDL
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SM20%2520XDL%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for SM20%20XDL: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: YF75%20ECC
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF75%2520ECC%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for YF75%20ECC: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: YT69%20CZY
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT69%2520CZY%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for YT69%20CZY: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: NV22%20ZMX
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NV22%2520ZMX%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for NV22%20ZMX: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: SP18%20OTW
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SP18%2520OTW%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for SP18%20OTW: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: DE18%20ZDV
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE18%2520ZDV%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for DE18%20ZDV: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: LX22%20HWW
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LX22%2520HWW%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for LX22%20HWW: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: SA21%20TFU
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA21%2520TFU%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for SA21%20TFU: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: SR19%20KNL
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SR19%2520KNL%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for SR19%20KNL: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: YB71%20EEV
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB71%2520EEV%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for YB71%20EEV: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: SB73%20JZU
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SB73%2520JZU%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for SB73%20JZU: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: LM22%20KWC
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM22%2520KWC%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for LM22%20KWC: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: M400%20URS
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27M400%2520URS%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for M400%20URS: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: RB03%20EMS
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RB03%2520EMS%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for RB03%20EMS: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: SL72%20BMV
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SL72%2520BMV%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for SL72%20BMV: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: SM23%20NVN
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SM23%2520NVN%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for SM23%20NVN: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: SY69%20XGU
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SY69%2520XGU%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for SY69%20XGU: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: CK69%20ZGB
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK69%2520ZGB%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for CK69%20ZGB: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: LD19%20JWY
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD19%2520JWY%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for LD19%20JWY: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: SF19%20YWH
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SF19%2520YWH%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for SF19%20YWH: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: SM70%20BVO
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SM70%2520BVO%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for SM70%20BVO: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: ST69%20AKG
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST69%2520AKG%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for ST69%20AKG: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: ST72%20BSU
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST72%2520BSU%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for ST72%20BSU: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: SV71%20WXO
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SV71%2520WXO%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for SV71%20WXO: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: YE23%20FDD
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE23%2520FDD%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for YE23%20FDD: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: YG74%20VTV
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YG74%2520VTV%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for YG74%20VTV: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: AP70%20GWE
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AP70%2520GWE%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for AP70%20GWE: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: KS69%20ZRG
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KS69%2520ZRG%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for KS69%20ZRG: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: SL21%20EZR
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SL21%2520EZR%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for SL21%20EZR: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: VO70%20YNK
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VO70%2520YNK%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for VO70%20YNK: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: WG70%20VRD
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG70%2520VRD%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for WG70%20VRD: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: WN21%20FHP
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN21%2520FHP%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for WN21%20FHP: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: YD74%20NCU
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YD74%2520NCU%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for YD74%20NCU: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: LF69%20DVN
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LF69%2520DVN%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for LF69%20DVN: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: VX69%20UBD
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VX69%2520UBD%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for VX69%20UBD: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: WR21%20BXX
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR21%2520BXX%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for WR21%20BXX: 0
2026-01-28 09:23:58 [bca.uk] INFO: Found listing with ID: CJ73%20WUM
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CJ73%2520WUM%27 HTTP/1.1" 200 None
2026-01-28 09:23:58 [bca.uk] INFO: Scrape type for CJ73%20WUM: 0
2026-01-28 09:23:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:23:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SN73%20UOL&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=11&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=PO71%20UDG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=11&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:23:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:23:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:23:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:23:58 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:58 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622ad8d50>
2026-01-28 09:23:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKS71FRO%252F674998212%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998212/600 saved to cache
2026-01-28 09:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item f4131adb-9de5-512f-a51a-bf46fd5b5f4a
2026-01-28 09:23:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:23:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:23:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c2ee10>
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKS71FRO%252F674998182%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998182/600 saved to cache
2026-01-28 09:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f4131adb-9de5-512f-a51a-bf46fd5b5f4a
2026-01-28 09:23:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998168/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KS71FRO/42344692?sv=2020-08-04&st=2026-01-28T09%3A23%3A54Z&se=2026-01-28T09%3A48%3A54Z&sr=b&sp=r&sig=KVvJx%2Fp5rQDyQjEifADRRP8vbt8mSqszBwdKlAhgI4I%3D)
2026-01-28 09:23:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 73976d9d-e1ba-550d-992f-66bca6ec58ef with identifier: SN73%20UOL
2026-01-28 09:23:59 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item 73976d9d-e1ba-550d-992f-66bca6ec58ef
2026-01-28 09:23:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ee835ae9-3317-5248-a148-43c7f8a42517 with identifier: PO71%20UDG
2026-01-28 09:23:59 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item ee835ae9-3317-5248-a148-43c7f8a42517
2026-01-28 09:23:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998154/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KS71FRO/42344692?sv=2020-08-04&st=2026-01-28T09%3A23%3A54Z&se=2026-01-28T09%3A48%3A54Z&sr=b&sp=r&sig=KVvJx%2Fp5rQDyQjEifADRRP8vbt8mSqszBwdKlAhgI4I%3D)
2026-01-28 09:23:59 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PO71UDG/42344757?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=%2BdqDukkcMZKdUwcN8%2BXlUB4EoBiFSiQXEZj8SkF%2Fgj4%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=PO71%20UDG-GB>
2026-01-28 09:23:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:23:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:23:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a98650>
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKS71FRO%252F674998168%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998168/600 saved to cache
2026-01-28 09:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f4131adb-9de5-512f-a51a-bf46fd5b5f4a
2026-01-28 09:23:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PO71UDG/42344757?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=%2BdqDukkcMZKdUwcN8%2BXlUB4EoBiFSiQXEZj8SkF%2Fgj4%3D> (referer: https://www.bca.co.uk/lot/PO71%20UDG?searchVersion=new)
2026-01-28 09:23:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:23:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:23:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:23:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622994190>
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:23:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:23:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKS71FRO%252F674998154%252F600') HTTP/1.1" 204 0
2026-01-28 09:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998154/600 saved to cache
2026-01-28 09:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f4131adb-9de5-512f-a51a-bf46fd5b5f4a
2026-01-28 09:23:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f4131adb-9de5-512f-a51a-bf46fd5b5f4a, skipping ID generation
2026-01-28 09:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Removing item f4131adb-9de5-512f-a51a-bf46fd5b5f4a from tracking dictionaries
2026-01-28 09:23:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f4131adb-9de5-512f-a51a-bf46fd5b5f4a sending to next pipeline
2026-01-28 09:24:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: f4131adb-9de5-512f-a51a-bf46fd5b5f4a, identifier: KS71%20FRO
2026-01-28 09:24:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: f4131adb-9de5-512f-a51a-bf46fd5b5f4a with identifier: KS71%20FRO
2026-01-28 09:24:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: f4131adb-9de5-512f-a51a-bf46fd5b5f4a with identifier: KS71%20FRO
2026-01-28 09:24:00 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: f4131adb-9de5-512f-a51a-bf46fd5b5f4a with identifier: KS71%20FRO to the API
2026-01-28 09:24:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:24: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-01-28 09:24:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998154/600>
{'auction_title': '',
'c_o_2_emission_value': 107,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_expert_report_file_76ac8544-f1a1-43f5-a6d5-90915128fca6.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KS71%20FRO-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 3,
'engine': '1.0L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'f4131adb-9de5-512f-a51a-bf46fd5b5f4a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KS71 FRO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KS71%20FRO&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'FIAT',
'model': '500',
'odometer': 26565,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47237,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998094/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47899,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998102/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44805,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998110/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45147,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998118/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 43321,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998127/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 43541,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998138/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 101482,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998154/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 64763,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998168/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 75309,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998182/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 87408,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998196/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4131adb-9de5-512f-a51a-bf46fd5b5f4a/f4131adb-9de5-512f-a51a-bf46fd5b5f4a_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 85680,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KS71FRO/674998212/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-18',
'seller_name': None,
'title': 'FIAT 500 1.0 M/H SPORT Hatchback',
'transmission': 'manual',
'trim': 'M/H SPORT',
'vin': 'ZFACF1DJ6NJF89555',
'year': 2022}
2026-01-28 09:24:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KS71%2520FRO%27 HTTP/1.1" 200 None
2026-01-28 09:24:00 [bca.uk] INFO: Saving data for KS71%20FRO: {'created_time': 1769592240.894319, 'last_price_update_time': 1769592240.894335, 'auction_closing_time': 1770199200.0}
2026-01-28 09:24:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KS71%2520FRO') HTTP/1.1" 204 0
2026-01-28 09:24:01 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SN73UOL/42344849?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=VXhJUyJxavMbx70dIzKty2bBNs6e9X%2BshUMRvsUgxZk%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SN73%20UOL-GB>
2026-01-28 09:24:01 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:01 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56235de1d0>
2026-01-28 09:24:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_expert_report_file_d1bf225f-4275-4e84-9532-eb262e4a8ec6.pdf HTTP/1.1" 201 0
2026-01-28 09:24:01 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item ee835ae9-3317-5248-a148-43c7f8a42517
2026-01-28 09:24:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ee835ae9-3317-5248-a148-43c7f8a42517, skipping ID generation
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item ee835ae9-3317-5248-a148-43c7f8a42517
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DPO71UDG-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=PO71UDG-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998218%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998218 not downloaded yet
2026-01-28 09:24:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SN73UOL/42344849?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=VXhJUyJxavMbx70dIzKty2bBNs6e9X%2BshUMRvsUgxZk%3D> (referer: https://www.bca.co.uk/lot/SN73%20UOL?searchVersion=new)
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998227%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998227 not downloaded yet
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998233%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998233 not downloaded yet
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998243%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998243 not downloaded yet
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998252%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998252 not downloaded yet
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998262%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998262 not downloaded yet
2026-01-28 09:24:01 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998218/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998218>
2026-01-28 09:24:01 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998208/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=PO71UDG-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998274%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998274 not downloaded yet
2026-01-28 09:24:01 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:01 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622adae10>
2026-01-28 09:24:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_expert_report_file_88e3dbec-e1fb-47e4-b7ac-560d0bddd1b5.pdf HTTP/1.1" 201 0
2026-01-28 09:24:01 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item 73976d9d-e1ba-550d-992f-66bca6ec58ef
2026-01-28 09:24:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 73976d9d-e1ba-550d-992f-66bca6ec58ef, skipping ID generation
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item 73976d9d-e1ba-550d-992f-66bca6ec58ef
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DSN73UOL-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=SN73UOL-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:24:01 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998233/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998233>
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998292%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998292 not downloaded yet
2026-01-28 09:24:01 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998227/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998227>
2026-01-28 09:24:01 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998243/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998243>
2026-01-28 09:24:01 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998252/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998252>
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675001387%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001387 not downloaded yet
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998304%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998304 not downloaded yet
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675001391%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001391 not downloaded yet
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674998319%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998319 not downloaded yet
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675001392%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001392 not downloaded yet
2026-01-28 09:24:01 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998262/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998262>
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675001394%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001394 not downloaded yet
2026-01-28 09:24:01 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998274/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998274>
2026-01-28 09:24:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998233/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PO71UDG/42344757?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=%2BdqDukkcMZKdUwcN8%2BXlUB4EoBiFSiQXEZj8SkF%2Fgj4%3D)
2026-01-28 09:24:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998208/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PO71UDG/42344757?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=%2BdqDukkcMZKdUwcN8%2BXlUB4EoBiFSiQXEZj8SkF%2Fgj4%3D)
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675001395%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001395 not downloaded yet
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675001398%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001398 not downloaded yet
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675001400%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001400 not downloaded yet
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675001402%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001402 not downloaded yet
2026-01-28 09:24:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998218/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PO71UDG/42344757?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=%2BdqDukkcMZKdUwcN8%2BXlUB4EoBiFSiQXEZj8SkF%2Fgj4%3D)
2026-01-28 09:24:01 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001385/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=SN73UOL-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675001404%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001404 not downloaded yet
2026-01-28 09:24:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998274/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PO71UDG/42344757?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=%2BdqDukkcMZKdUwcN8%2BXlUB4EoBiFSiQXEZj8SkF%2Fgj4%3D)
2026-01-28 09:24:01 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998292/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998292>
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675001407%27 HTTP/1.1" 200 None
2026-01-28 09:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001407 not downloaded yet
2026-01-28 09:24:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998243/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PO71UDG/42344757?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=%2BdqDukkcMZKdUwcN8%2BXlUB4EoBiFSiQXEZj8SkF%2Fgj4%3D)
2026-01-28 09:24:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998227/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PO71UDG/42344757?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=%2BdqDukkcMZKdUwcN8%2BXlUB4EoBiFSiQXEZj8SkF%2Fgj4%3D)
2026-01-28 09:24:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998252/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PO71UDG/42344757?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=%2BdqDukkcMZKdUwcN8%2BXlUB4EoBiFSiQXEZj8SkF%2Fgj4%3D)
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a9a6d0>
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPO71UDG%252F674998233%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998233/600 saved to cache
2026-01-28 09:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ee835ae9-3317-5248-a148-43c7f8a42517
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622929990>
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPO71UDG%252F674998208%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998208/600 saved to cache
2026-01-28 09:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ee835ae9-3317-5248-a148-43c7f8a42517
2026-01-28 09:24:02 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001394/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001394>
2026-01-28 09:24:02 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001392/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001392>
2026-01-28 09:24:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001385/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SN73UOL/42344849?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=VXhJUyJxavMbx70dIzKty2bBNs6e9X%2BshUMRvsUgxZk%3D)
2026-01-28 09:24:02 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001402/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001402>
2026-01-28 09:24:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998262/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PO71UDG/42344757?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=%2BdqDukkcMZKdUwcN8%2BXlUB4EoBiFSiQXEZj8SkF%2Fgj4%3D)
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a01510>
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPO71UDG%252F674998218%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998218/600 saved to cache
2026-01-28 09:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ee835ae9-3317-5248-a148-43c7f8a42517
2026-01-28 09:24:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:02 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:02 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621da4590>
2026-01-28 09:24:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPO71UDG%252F674998274%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998274/600 saved to cache
2026-01-28 09:24:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ee835ae9-3317-5248-a148-43c7f8a42517
2026-01-28 09:24:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=16&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:24:03 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001400/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001400>
2026-01-28 09:24:03 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001407/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001407>
2026-01-28 09:24:03 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001404/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001404>
2026-01-28 09:24:03 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001398/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001398>
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56229b3310>
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPO71UDG%252F674998243%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998243/600 saved to cache
2026-01-28 09:24:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ee835ae9-3317-5248-a148-43c7f8a42517
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a5ee50>
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPO71UDG%252F674998227%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998227/600 saved to cache
2026-01-28 09:24:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ee835ae9-3317-5248-a148-43c7f8a42517
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621dca190>
2026-01-28 09:24:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPO71UDG%252F674998252%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998252/600 saved to cache
2026-01-28 09:24:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ee835ae9-3317-5248-a148-43c7f8a42517
2026-01-28 09:24:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998292/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PO71UDG/42344757?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=%2BdqDukkcMZKdUwcN8%2BXlUB4EoBiFSiQXEZj8SkF%2Fgj4%3D)
2026-01-28 09:24:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001392/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SN73UOL/42344849?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=VXhJUyJxavMbx70dIzKty2bBNs6e9X%2BshUMRvsUgxZk%3D)
2026-01-28 09:24:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001394/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SN73UOL/42344849?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=VXhJUyJxavMbx70dIzKty2bBNs6e9X%2BshUMRvsUgxZk%3D)
2026-01-28 09:24:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001402/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SN73UOL/42344849?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=VXhJUyJxavMbx70dIzKty2bBNs6e9X%2BshUMRvsUgxZk%3D)
2026-01-28 09:24:04 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:04 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622983b50>
2026-01-28 09:24:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSN73UOL%252F675001385%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001385/600 saved to cache
2026-01-28 09:24:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 73976d9d-e1ba-550d-992f-66bca6ec58ef
2026-01-28 09:24:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:04 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:04 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c2ee10>
2026-01-28 09:24:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPO71UDG%252F674998262%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998262/600 saved to cache
2026-01-28 09:24:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ee835ae9-3317-5248-a148-43c7f8a42517
2026-01-28 09:24:04 [bca.uk] INFO: Total items found: 50
2026-01-28 09:24:04 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=17&sort=MostRecentlyAdded
2026-01-28 09:24:04 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998319/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998319>
2026-01-28 09:24:04 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001395/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001395>
2026-01-28 09:24:04 [bca.uk] INFO: Found listing with ID: CK71%20RJY
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK71%2520RJY%27 HTTP/1.1" 200 None
2026-01-28 09:24:04 [bca.uk] INFO: Scrape type for CK71%20RJY: 0
2026-01-28 09:24:04 [bca.uk] INFO: Found listing with ID: KJ68%20ORO
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ68%2520ORO%27 HTTP/1.1" 200 None
2026-01-28 09:24:04 [bca.uk] INFO: Scrape type for KJ68%20ORO: 0
2026-01-28 09:24:04 [bca.uk] INFO: Found listing with ID: KT69%20CKE
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT69%2520CKE%27 HTTP/1.1" 200 None
2026-01-28 09:24:04 [bca.uk] INFO: Scrape type for KT69%20CKE: 0
2026-01-28 09:24:04 [bca.uk] INFO: Found listing with ID: MA69%20RZH
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA69%2520RZH%27 HTTP/1.1" 200 None
2026-01-28 09:24:04 [bca.uk] INFO: Scrape type for MA69%20RZH: 0
2026-01-28 09:24:04 [bca.uk] INFO: Found listing with ID: WG73%20VVM
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG73%2520VVM%27 HTTP/1.1" 200 None
2026-01-28 09:24:04 [bca.uk] INFO: Scrape type for WG73%20VVM: 0
2026-01-28 09:24:04 [bca.uk] INFO: Found listing with ID: WM19%20JNO
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WM19%2520JNO%27 HTTP/1.1" 200 None
2026-01-28 09:24:04 [bca.uk] INFO: Scrape type for WM19%20JNO: 0
2026-01-28 09:24:04 [bca.uk] INFO: Found listing with ID: DL70%20HGJ
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL70%2520HGJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:04 [bca.uk] INFO: Scrape type for DL70%20HGJ: 0
2026-01-28 09:24:04 [bca.uk] INFO: Found listing with ID: FV72%20OZC
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV72%2520OZC%27 HTTP/1.1" 200 None
2026-01-28 09:24:04 [bca.uk] INFO: Scrape type for FV72%20OZC: 0
2026-01-28 09:24:04 [bca.uk] INFO: Found listing with ID: YA69%20DAU
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YA69%2520DAU%27 HTTP/1.1" 200 None
2026-01-28 09:24:04 [bca.uk] INFO: Scrape type for YA69%20DAU: 0
2026-01-28 09:24:04 [bca.uk] INFO: Found listing with ID: YD23%20VSJ
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YD23%2520VSJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:04 [bca.uk] INFO: Scrape type for YD23%20VSJ: 0
2026-01-28 09:24:04 [bca.uk] INFO: Found listing with ID: KP19%20LWC
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KP19%2520LWC%27 HTTP/1.1" 200 None
2026-01-28 09:24:04 [bca.uk] INFO: Scrape type for KP19%20LWC: 0
2026-01-28 09:24:04 [bca.uk] INFO: Found listing with ID: BG71%20LLU
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BG71%2520LLU%27 HTTP/1.1" 200 None
2026-01-28 09:24:04 [bca.uk] INFO: Scrape type for BG71%20LLU: 0
2026-01-28 09:24:04 [bca.uk] INFO: Found listing with ID: ET19%20OPC
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ET19%2520OPC%27 HTTP/1.1" 200 None
2026-01-28 09:24:04 [bca.uk] INFO: Scrape type for ET19%20OPC: 0
2026-01-28 09:24:04 [bca.uk] INFO: Found listing with ID: FX21%20DSO
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FX21%2520DSO%27 HTTP/1.1" 200 None
2026-01-28 09:24:04 [bca.uk] INFO: Scrape type for FX21%20DSO: 0
2026-01-28 09:24:04 [bca.uk] INFO: Found listing with ID: OV25%20DCU
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV25%2520DCU%27 HTTP/1.1" 200 None
2026-01-28 09:24:04 [bca.uk] INFO: Scrape type for OV25%20DCU: 0
2026-01-28 09:24:04 [bca.uk] INFO: Found listing with ID: AX72%20JKJ
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AX72%2520JKJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:04 [bca.uk] INFO: Scrape type for AX72%20JKJ: 0
2026-01-28 09:24:04 [bca.uk] INFO: Found listing with ID: DN25%20FAF
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN25%2520FAF%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for DN25%20FAF: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: EK74%20VCP
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EK74%2520VCP%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for EK74%20VCP: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: GU22%20KCZ
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU22%2520KCZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for GU22%20KCZ: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: HD72%20LJF
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HD72%2520LJF%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for HD72%20LJF: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: LF73%20BZZ
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LF73%2520BZZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for LF73%20BZZ: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: LY21%20PYG
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LY21%2520PYG%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for LY21%20PYG: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: BN73%20OTZ
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BN73%2520OTZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for BN73%20OTZ: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: CX72%20MKN
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CX72%2520MKN%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for CX72%20MKN: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: EJ69%20BYH
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EJ69%2520BYH%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for EJ69%20BYH: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: MM72%20CJF
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM72%2520CJF%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for MM72%20CJF: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: NA19%20XBH
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA19%2520XBH%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for NA19%20XBH: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: MH19%20RYV
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MH19%2520RYV%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for MH19%20RYV: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: SX19%20UEO
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SX19%2520UEO%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for SX19%20UEO: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: VX19%20NJE
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VX19%2520NJE%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for VX19%20NJE: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: FL71%20AUX
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FL71%2520AUX%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for FL71%20AUX: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: NY73%20DWX
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NY73%2520DWX%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for NY73%20DWX: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: OE69%20HCP
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE69%2520HCP%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for OE69%20HCP: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: SN71%20DKE
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SN71%2520DKE%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for SN71%20DKE: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: WM72%20FXX
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WM72%2520FXX%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for WM72%20FXX: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: EN69%20CKE
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EN69%2520CKE%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for EN69%20CKE: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: KN19%20TCW
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN19%2520TCW%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for KN19%20TCW: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: LO72%20OGL
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO72%2520OGL%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for LO72%20OGL: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: LS24%20OJV
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS24%2520OJV%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for LS24%20OJV: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: KJ23%20HGO
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HGO%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for KJ23%20HGO: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: DS21%20UMZ
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS21%2520UMZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for DS21%20UMZ: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: AK69%20HVY
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK69%2520HVY%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for AK69%20HVY: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: HG67%20VZR
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HG67%2520VZR%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for HG67%20VZR: 1
2026-01-28 09:24:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:24:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001404/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SN73UOL/42344849?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=VXhJUyJxavMbx70dIzKty2bBNs6e9X%2BshUMRvsUgxZk%3D)
2026-01-28 09:24:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001398/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SN73UOL/42344849?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=VXhJUyJxavMbx70dIzKty2bBNs6e9X%2BshUMRvsUgxZk%3D)
2026-01-28 09:24:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001407/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SN73UOL/42344849?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=VXhJUyJxavMbx70dIzKty2bBNs6e9X%2BshUMRvsUgxZk%3D)
2026-01-28 09:24:05 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001391/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001391>
2026-01-28 09:24:05 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998304/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674998304>
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: SA21%20LRD
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA21%2520LRD%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for SA21%20LRD: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: LS22%20ZRR
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS22%2520ZRR%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for LS22%20ZRR: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: YM19%20ZZH
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM19%2520ZZH%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for YM19%20ZZH: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: FV73%20SFN
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV73%2520SFN%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for FV73%20SFN: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: BJ18%20UAF
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BJ18%2520UAF%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for BJ18%20UAF: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: FY70%20WLG
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FY70%2520WLG%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for FY70%20WLG: 0
2026-01-28 09:24:05 [bca.uk] INFO: Found listing with ID: VN68%20WYF
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN68%2520WYF%27 HTTP/1.1" 200 None
2026-01-28 09:24:05 [bca.uk] INFO: Scrape type for VN68%20WYF: 0
2026-01-28 09:24:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001400/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SN73UOL/42344849?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=VXhJUyJxavMbx70dIzKty2bBNs6e9X%2BshUMRvsUgxZk%3D)
2026-01-28 09:24:05 [scrapy.extensions.logstats] INFO: Crawled 98 pages (at 37 pages/min), scraped 43 items (at 12 items/min)
2026-01-28 09:24:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:24:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:05 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:05 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:05 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:05 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c11410>
2026-01-28 09:24:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPO71UDG%252F674998292%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998292/600 saved to cache
2026-01-28 09:24:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ee835ae9-3317-5248-a148-43c7f8a42517
2026-01-28 09:24:05 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:05 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a08e90>
2026-01-28 09:24:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSN73UOL%252F675001392%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001392/600 saved to cache
2026-01-28 09:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 73976d9d-e1ba-550d-992f-66bca6ec58ef
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56229811d0>
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSN73UOL%252F675001394%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001394/600 saved to cache
2026-01-28 09:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 73976d9d-e1ba-550d-992f-66bca6ec58ef
2026-01-28 09:24:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621d7e510>
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSN73UOL%252F675001402%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001402/600 saved to cache
2026-01-28 09:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 73976d9d-e1ba-550d-992f-66bca6ec58ef
2026-01-28 09:24:06 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001387/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675001387>
2026-01-28 09:24:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001395/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SN73UOL/42344849?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=VXhJUyJxavMbx70dIzKty2bBNs6e9X%2BshUMRvsUgxZk%3D)
2026-01-28 09:24:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56235e8890>
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSN73UOL%252F675001404%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001404/600 saved to cache
2026-01-28 09:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 73976d9d-e1ba-550d-992f-66bca6ec58ef
2026-01-28 09:24:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:06 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:06 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a919d0>
2026-01-28 09:24:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSN73UOL%252F675001398%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001398/600 saved to cache
2026-01-28 09:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 73976d9d-e1ba-550d-992f-66bca6ec58ef
2026-01-28 09:24:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:07 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:07 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621de7150>
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSN73UOL%252F675001407%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001407/600 saved to cache
2026-01-28 09:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item 73976d9d-e1ba-550d-992f-66bca6ec58ef
2026-01-28 09:24:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998319/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PO71UDG/42344757?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=%2BdqDukkcMZKdUwcN8%2BXlUB4EoBiFSiQXEZj8SkF%2Fgj4%3D)
2026-01-28 09:24:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KJ23%20HJG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=11&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:24:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:07 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:07 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a92290>
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSN73UOL%252F675001400%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001400/600 saved to cache
2026-01-28 09:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 73976d9d-e1ba-550d-992f-66bca6ec58ef
2026-01-28 09:24:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001391/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SN73UOL/42344849?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=VXhJUyJxavMbx70dIzKty2bBNs6e9X%2BshUMRvsUgxZk%3D)
2026-01-28 09:24:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001387/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/SN73UOL/42344849?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=VXhJUyJxavMbx70dIzKty2bBNs6e9X%2BshUMRvsUgxZk%3D)
2026-01-28 09:24:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998304/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/PO71UDG/42344757?sv=2020-08-04&st=2026-01-28T09%3A23%3A59Z&se=2026-01-28T09%3A48%3A59Z&sr=b&sp=r&sig=%2BdqDukkcMZKdUwcN8%2BXlUB4EoBiFSiQXEZj8SkF%2Fgj4%3D)
2026-01-28 09:24:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=AK71%20MXX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=11&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621d8a750>
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSN73UOL%252F675001395%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001395/600 saved to cache
2026-01-28 09:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 73976d9d-e1ba-550d-992f-66bca6ec58ef
2026-01-28 09:24:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:08 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:08 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56220286d0>
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPO71UDG%252F674998319%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998319/600 saved to cache
2026-01-28 09:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item ee835ae9-3317-5248-a148-43c7f8a42517
2026-01-28 09:24:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e732fd09-5f43-5a90-b7e1-7226f6d653cb with identifier: KJ23%20HJG
2026-01-28 09:24:08 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item e732fd09-5f43-5a90-b7e1-7226f6d653cb
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a2fdd0>
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSN73UOL%252F675001391%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001391/600 saved to cache
2026-01-28 09:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 73976d9d-e1ba-550d-992f-66bca6ec58ef
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621dd6250>
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FSN73UOL%252F675001387%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001387/600 saved to cache
2026-01-28 09:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 73976d9d-e1ba-550d-992f-66bca6ec58ef
2026-01-28 09:24:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 73976d9d-e1ba-550d-992f-66bca6ec58ef, skipping ID generation
2026-01-28 09:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Removing item 73976d9d-e1ba-550d-992f-66bca6ec58ef from tracking dictionaries
2026-01-28 09:24:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 73976d9d-e1ba-550d-992f-66bca6ec58ef sending to next pipeline
2026-01-28 09:24:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 73976d9d-e1ba-550d-992f-66bca6ec58ef, identifier: SN73%20UOL
2026-01-28 09:24:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:09 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:09 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:09 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:09 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622904ed0>
2026-01-28 09:24:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:09 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:24:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FPO71UDG%252F674998304%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998304/600 saved to cache
2026-01-28 09:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ee835ae9-3317-5248-a148-43c7f8a42517
2026-01-28 09:24:09 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ee835ae9-3317-5248-a148-43c7f8a42517, skipping ID generation
2026-01-28 09:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Removing item ee835ae9-3317-5248-a148-43c7f8a42517 from tracking dictionaries
2026-01-28 09:24:09 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ee835ae9-3317-5248-a148-43c7f8a42517 sending to next pipeline
2026-01-28 09:24:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: ee835ae9-3317-5248-a148-43c7f8a42517, identifier: PO71%20UDG
2026-01-28 09:24:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cbbd2efc-5337-51c8-8da1-0f392bf32a6d with identifier: AK71%20MXX
2026-01-28 09:24:09 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item cbbd2efc-5337-51c8-8da1-0f392bf32a6d
2026-01-28 09:24:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 73976d9d-e1ba-550d-992f-66bca6ec58ef with identifier: SN73%20UOL
2026-01-28 09:24:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:24:09 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=graphite+grey+metallic HTTP/1.1" 200 None
2026-01-28 09:24:09 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:24:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 73976d9d-e1ba-550d-992f-66bca6ec58ef with identifier: SN73%20UOL
2026-01-28 09:24:09 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'graphite grey metallic', 'original_photo_count': 11, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line ed. stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 12572, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=sn73%20uol&vehicletype=*', 'expiration_date': '2026-02-04t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': 'amg line ed.', 'license_plate': 'sn73 uol', 'vin': 'w1k8p9ab6pf065449', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sn73%20uol-gb', 'registration_date': '2023-10-17', 'year': 2023, 'id': '73976d9d-e1ba-550d-992f-66bca6ec58ef', 'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_expert_report_file_88e3dbec-e1fb-47e4-b7ac-560d0bddd1b5.pdf', 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_0.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001385/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 50939}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_1.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001387/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 49269}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_2.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001391/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46785}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_3.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001392/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 45840}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_4.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001394/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46467}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_5.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001395/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46061}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_6.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001398/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 94857}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_7.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001400/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 80597}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_8.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001402/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 86247}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_9.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001404/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 86191}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_10.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001407/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 76957}], 'current_year_diff': 3, 'age_in_months': 27, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 20232} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 27,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_expert_report_file_88e3dbec-e1fb-47e4-b7ac-560d0bddd1b5.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sn73%20uol-gb',
'category': 'car',
'color': 'graphite grey metallic',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-04t10:00:00z',
'fuel_type': 'electric',
'id': '73976d9d-e1ba-550d-992f-66bca6ec58ef',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'sn73 uol',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=sn73%20uol&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 12572,
'odometer_in_km': 20232,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 50939,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001385/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 49269,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001387/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46785,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001391/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45840,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001392/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46467,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001394/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46061,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001395/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 94857,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001398/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 80597,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001400/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 86247,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001402/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 86191,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001404/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 76957,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001407/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-17',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line ed. stationwagon',
'transmission': 'automatic',
'trim': 'amg line ed.',
'vin': 'w1k8p9ab6pf065449',
'year': 2023}
2026-01-28 09:24:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 73976d9d-e1ba-550d-992f-66bca6ec58ef spider: bca.uk
2026-01-28 09:24:09 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 73976d9d-e1ba-550d-992f-66bca6ec58ef due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'graphite grey metallic', 'original_photo_count': 11, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line ed. stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 12572, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=sn73%20uol&vehicletype=*', 'expiration_date': '2026-02-04t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': 'amg line ed.', 'license_plate': 'sn73 uol', 'vin': 'w1k8p9ab6pf065449', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sn73%20uol-gb', 'registration_date': '2023-10-17', 'year': 2023, 'id': '73976d9d-e1ba-550d-992f-66bca6ec58ef', 'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_expert_report_file_88e3dbec-e1fb-47e4-b7ac-560d0bddd1b5.pdf', 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_0.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001385/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 50939}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_1.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001387/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 49269}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_2.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001391/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46785}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_3.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001392/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 45840}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_4.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001394/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46467}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_5.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001395/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46061}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_6.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001398/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 94857}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_7.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001400/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 80597}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_8.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001402/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 86247}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_9.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001404/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 86191}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_10.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001407/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 76957}], 'current_year_diff': 3, 'age_in_months': 27, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 20232} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 27,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_expert_report_file_88e3dbec-e1fb-47e4-b7ac-560d0bddd1b5.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sn73%20uol-gb',
'category': 'car',
'color': 'graphite grey metallic',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-04t10:00:00z',
'fuel_type': 'electric',
'id': '73976d9d-e1ba-550d-992f-66bca6ec58ef',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'sn73 uol',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=sn73%20uol&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 12572,
'odometer_in_km': 20232,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 50939,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001385/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 49269,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001387/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46785,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001391/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45840,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001392/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46467,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001394/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46061,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001395/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 94857,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001398/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 80597,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001400/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 86247,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001402/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 86191,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001404/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 76957,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001407/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-17',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line ed. stationwagon',
'transmission': 'automatic',
'trim': 'amg line ed.',
'vin': 'w1k8p9ab6pf065449',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_expert_report_file_88e3dbec-e1fb-47e4-b7ac-560d0bddd1b5.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SN73%20UOL-GB',
'category': 'Car',
'color': 'graphite grey metallic',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Electric',
'id': '73976d9d-e1ba-550d-992f-66bca6ec58ef',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'SN73 UOL',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SN73%20UOL&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'MERCEDES-BENZ',
'model': 'EQC 400',
'odometer': 12572,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 50939,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001385/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 49269,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001387/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46785,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001391/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45840,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001392/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46467,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001394/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46061,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001395/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 94857,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001398/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 80597,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001400/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 86247,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001402/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 86191,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001404/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73976d9d-e1ba-550d-992f-66bca6ec58ef/73976d9d-e1ba-550d-992f-66bca6ec58ef_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 76957,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/SN73UOL/675001407/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-17',
'seller_name': None,
'title': 'MERCEDES-BENZ EQC 400 AMG LINE ED. StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE ED.',
'vin': 'W1K8P9AB6PF065449',
'year': 2023}
2026-01-28 09:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SN73%2520UOL%27 HTTP/1.1" 200 None
2026-01-28 09:24:09 [bca.uk] INFO: Saving data for SN73%20UOL: {'created_time': 1769592249.972409, 'last_price_update_time': 1769592249.972419, 'auction_closing_time': 1770199200.0}
2026-01-28 09:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SN73%2520UOL') HTTP/1.1" 204 0
2026-01-28 09:24:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: ee835ae9-3317-5248-a148-43c7f8a42517 with identifier: PO71%20UDG
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=cosmos+black+metallic HTTP/1.1" 200 None
2026-01-28 09:24:10 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:24:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: ee835ae9-3317-5248-a148-43c7f8a42517 with identifier: PO71%20UDG
2026-01-28 09:24:10 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'cosmos black metallic', 'original_photo_count': 11, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqa 250 140kw 66kwh amg line hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqa 250', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 24416, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=po71%20udg&vehicletype=*', 'expiration_date': '2026-02-04t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': '140kw 66kwh amg line', 'license_plate': 'po71 udg', 'vin': 'w1n2437012j014749', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=po71%20udg-gb', 'registration_date': '2021-09-27', 'year': 2021, 'id': 'ee835ae9-3317-5248-a148-43c7f8a42517', 'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_expert_report_file_d1bf225f-4275-4e84-9532-eb262e4a8ec6.pdf', 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_0.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998208/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 49497}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_1.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998218/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 48062}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_2.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998227/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46325}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_3.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998233/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 45871}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_4.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998243/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 45401}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_5.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998252/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 44342}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_6.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998262/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 94433}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_7.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998274/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 81880}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_8.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998292/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 97414}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_9.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998304/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 91097}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_10.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998319/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 84317}], 'current_year_diff': 5, 'age_in_months': 52, 'make_model': 'mercedes-benz eqa 250', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 39293} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 52,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_expert_report_file_d1bf225f-4275-4e84-9532-eb262e4a8ec6.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=po71%20udg-gb',
'category': 'car',
'color': 'cosmos black metallic',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-04t10:00:00z',
'fuel_type': 'electric',
'id': 'ee835ae9-3317-5248-a148-43c7f8a42517',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'po71 udg',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=po71%20udg&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqa 250',
'model': 'eqa 250',
'odometer': 24416,
'odometer_in_km': 39293,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 49497,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998208/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 48062,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998218/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46325,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998227/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45871,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998233/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45401,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998243/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44342,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998252/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 94433,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998262/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 81880,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998274/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 97414,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998292/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 91097,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998304/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 84317,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998319/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-27',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqa 250 140kw 66kwh amg line hatchback',
'transmission': 'automatic',
'trim': '140kw 66kwh amg line',
'vin': 'w1n2437012j014749',
'year': 2021}
2026-01-28 09:24:10 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: ee835ae9-3317-5248-a148-43c7f8a42517 spider: bca.uk
2026-01-28 09:24:10 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: ee835ae9-3317-5248-a148-43c7f8a42517 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'cosmos black metallic', 'original_photo_count': 11, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqa 250 140kw 66kwh amg line hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqa 250', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 24416, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=po71%20udg&vehicletype=*', 'expiration_date': '2026-02-04t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': '140kw 66kwh amg line', 'license_plate': 'po71 udg', 'vin': 'w1n2437012j014749', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=po71%20udg-gb', 'registration_date': '2021-09-27', 'year': 2021, 'id': 'ee835ae9-3317-5248-a148-43c7f8a42517', 'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_expert_report_file_d1bf225f-4275-4e84-9532-eb262e4a8ec6.pdf', 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_0.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998208/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 49497}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_1.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998218/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 48062}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_2.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998227/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46325}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_3.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998233/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 45871}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_4.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998243/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 45401}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_5.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998252/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 44342}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_6.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998262/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 94433}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_7.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998274/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 81880}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_8.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998292/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 97414}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_9.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998304/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 91097}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_10.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998319/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 84317}], 'current_year_diff': 5, 'age_in_months': 52, 'make_model': 'mercedes-benz eqa 250', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 39293} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 52,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_expert_report_file_d1bf225f-4275-4e84-9532-eb262e4a8ec6.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=po71%20udg-gb',
'category': 'car',
'color': 'cosmos black metallic',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-04t10:00:00z',
'fuel_type': 'electric',
'id': 'ee835ae9-3317-5248-a148-43c7f8a42517',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'po71 udg',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=po71%20udg&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqa 250',
'model': 'eqa 250',
'odometer': 24416,
'odometer_in_km': 39293,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 49497,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998208/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 48062,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998218/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46325,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998227/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45871,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998233/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45401,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998243/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44342,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998252/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 94433,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998262/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 81880,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998274/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 97414,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998292/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 91097,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998304/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 84317,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998319/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-27',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqa 250 140kw 66kwh amg line hatchback',
'transmission': 'automatic',
'trim': '140kw 66kwh amg line',
'vin': 'w1n2437012j014749',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_expert_report_file_d1bf225f-4275-4e84-9532-eb262e4a8ec6.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=PO71%20UDG-GB',
'category': 'Car',
'color': 'cosmos black metallic',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Electric',
'id': 'ee835ae9-3317-5248-a148-43c7f8a42517',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'PO71 UDG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=PO71%20UDG&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'MERCEDES-BENZ',
'model': 'EQA 250',
'odometer': 24416,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 49497,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998208/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 48062,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998218/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46325,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998227/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45871,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998233/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45401,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998243/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44342,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998252/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 94433,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998262/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 81880,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998274/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 97414,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998292/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 91097,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998304/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee835ae9-3317-5248-a148-43c7f8a42517/ee835ae9-3317-5248-a148-43c7f8a42517_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 84317,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/PO71UDG/674998319/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-27',
'seller_name': None,
'title': 'MERCEDES-BENZ EQA 250 140KW 66KWH AMG LINE Hatchback',
'transmission': 'automatic',
'trim': '140KW 66KWH AMG LINE',
'vin': 'W1N2437012J014749',
'year': 2021}
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PO71%2520UDG%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Saving data for PO71%20UDG: {'created_time': 1769592250.435555, 'last_price_update_time': 1769592250.435566, 'auction_closing_time': 1770199200.0}
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='PO71%2520UDG') HTTP/1.1" 204 0
2026-01-28 09:24:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=17&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:24:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=EA69%20VZP&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=10&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:24:10 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/AK71MXX/42344750?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=Gp49JNKwYVJaJCas9gVwFBK8AT%2BxvFELVf4ylO8xgyQ%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=AK71%20MXX-GB>
2026-01-28 09:24:10 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KJ23HJG/42346759?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=JAWIOYU5E4oYQBYyMvZq3tT1YYOv%2F%2Bb4u1buG1BAQFM%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KJ23%20HJG-GB>
2026-01-28 09:24:10 [bca.uk] INFO: Total items found: 50
2026-01-28 09:24:10 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=18&sort=MostRecentlyAdded
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: WR23%20OGJ
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR23%2520OGJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for WR23%20OGJ: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: YB19%20VVZ
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB19%2520VVZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for YB19%20VVZ: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: BV68%20BYN
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BV68%2520BYN%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for BV68%20BYN: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: GF72%20CNN
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GF72%2520CNN%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for GF72%20CNN: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: DL70%20FZG
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL70%2520FZG%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for DL70%20FZG: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: GM18%20UZH
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GM18%2520UZH%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for GM18%20UZH: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: SM72%20BYK
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SM72%2520BYK%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for SM72%20BYK: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: SV19%20UKD
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SV19%2520UKD%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for SV19%20UKD: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: YE25%20DXC
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE25%2520DXC%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for YE25%20DXC: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: LA23%20GPZ
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA23%2520GPZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for LA23%20GPZ: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: OK23%20OJW
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OK23%2520OJW%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for OK23%20OJW: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: LV71%20FDD
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LV71%2520FDD%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for LV71%20FDD: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: SJ69%20RYK
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SJ69%2520RYK%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for SJ69%20RYK: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: OY24%20SSX
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OY24%2520SSX%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for OY24%20SSX: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: LS74%20ZXV
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS74%2520ZXV%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for LS74%20ZXV: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: LS74%20ZYW
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS74%2520ZYW%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for LS74%20ZYW: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: CJ23%20NHZ
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CJ23%2520NHZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for CJ23%20NHZ: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: DS24%20XXK
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS24%2520XXK%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for DS24%20XXK: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: DS24%20XXZ
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS24%2520XXZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for DS24%20XXZ: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: YE72%20HXN
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE72%2520HXN%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for YE72%20HXN: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: YY23%20PKE
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY23%2520PKE%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for YY23%20PKE: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: YY23%20UHN
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY23%2520UHN%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for YY23%20UHN: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: MD74%20GXE
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MD74%2520GXE%27 HTTP/1.1" 200 None
2026-01-28 09:24:10 [bca.uk] INFO: Scrape type for MD74%20GXE: 0
2026-01-28 09:24:10 [bca.uk] INFO: Found listing with ID: BK24%20ZNP
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK24%2520ZNP%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for BK24%20ZNP: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: SW67%20OJO
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SW67%2520OJO%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for SW67%20OJO: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: DK69%20LFS
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DK69%2520LFS%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for DK69%20LFS: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: DN25%20EUY
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN25%2520EUY%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for DN25%20EUY: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: RJ71%20WVR
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ71%2520WVR%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for RJ71%20WVR: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: WF22%20NZM
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF22%2520NZM%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for WF22%20NZM: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: WP73%20XNK
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP73%2520XNK%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for WP73%20XNK: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: BL72%20AFY
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL72%2520AFY%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for BL72%20AFY: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: EX67%20KBZ
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EX67%2520KBZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for EX67%20KBZ: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: RJ71%20UMW
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ71%2520UMW%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for RJ71%20UMW: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: WX69%20VDF
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WX69%2520VDF%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for WX69%20VDF: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: DY72%20MYP
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY72%2520MYP%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for DY72%20MYP: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: FV73%20KCE
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV73%2520KCE%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for FV73%20KCE: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: LA72%20VKM
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA72%2520VKM%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for LA72%20VKM: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: LC71%20ZPL
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LC71%2520ZPL%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for LC71%20ZPL: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: LM72%20FFS
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM72%2520FFS%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for LM72%20FFS: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: LP72%20JZE
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP72%2520JZE%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for LP72%20JZE: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: RJ72%20OFS
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ72%2520OFS%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for RJ72%20OFS: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: SA72%20WBZ
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA72%2520WBZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for SA72%20WBZ: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: AK72%20ZBO
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK72%2520ZBO%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for AK72%20ZBO: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: BW72%20UYH
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW72%2520UYH%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for BW72%20UYH: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: CK72%20XRP
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK72%2520XRP%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for CK72%20XRP: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: CK72%20YBR
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK72%2520YBR%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for CK72%20YBR: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: BP72%20PBU
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BP72%2520PBU%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for BP72%20PBU: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: DL70%20XHO
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL70%2520XHO%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for DL70%20XHO: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: BV71%20TNE
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BV71%2520TNE%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for BV71%20TNE: 0
2026-01-28 09:24:11 [bca.uk] INFO: Found listing with ID: DS72%20WGJ
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS72%2520WGJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [bca.uk] INFO: Scrape type for DS72%20WGJ: 0
2026-01-28 09:24:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:24:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KM73%20WTG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=10&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:24:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: af447418-46d9-5434-a893-51b77a299c45 with identifier: EA69%20VZP
2026-01-28 09:24:11 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item af447418-46d9-5434-a893-51b77a299c45
2026-01-28 09:24:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/AK71MXX/42344750?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=Gp49JNKwYVJaJCas9gVwFBK8AT%2BxvFELVf4ylO8xgyQ%3D> (referer: https://www.bca.co.uk/lot/AK71%20MXX?searchVersion=new)
2026-01-28 09:24:11 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/EA69VZP/42344892?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=%2FhFhUpMsXJQzHYDoCINe%2BRy4xzIqGb39EFWYAnQFCHc%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=EA69%20VZP-GB>
2026-01-28 09:24:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb with identifier: KM73%20WTG
2026-01-28 09:24:11 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb
2026-01-28 09:24:11 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:11 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c83450>
2026-01-28 09:24:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_expert_report_file_1ad3e54b-86aa-4b6a-b0e4-9dd5ba0e347e.pdf HTTP/1.1" 201 0
2026-01-28 09:24:11 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item cbbd2efc-5337-51c8-8da1-0f392bf32a6d
2026-01-28 09:24:11 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cbbd2efc-5337-51c8-8da1-0f392bf32a6d, skipping ID generation
2026-01-28 09:24:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item cbbd2efc-5337-51c8-8da1-0f392bf32a6d
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DAK71MXX-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=AK71MXX-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:24:11 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KM73WTG/42346348?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=M8pjEVMzfGVfBJmvXVhVfzMRkS3dHaE5I4MjLLdKtZ4%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KM73%20WTG-GB>
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674997847%27 HTTP/1.1" 200 None
2026-01-28 09:24:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997847 not downloaded yet
2026-01-28 09:24:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/EA69VZP/42344892?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=%2FhFhUpMsXJQzHYDoCINe%2BRy4xzIqGb39EFWYAnQFCHc%3D> (referer: https://www.bca.co.uk/lot/EA69%20VZP?searchVersion=new)
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674997855%27 HTTP/1.1" 200 None
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997855 not downloaded yet
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674997861%27 HTTP/1.1" 200 None
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997861 not downloaded yet
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674997868%27 HTTP/1.1" 200 None
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997868 not downloaded yet
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674997876%27 HTTP/1.1" 200 None
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997876 not downloaded yet
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674997888%27 HTTP/1.1" 200 None
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997888 not downloaded yet
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674997896%27 HTTP/1.1" 200 None
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997896 not downloaded yet
2026-01-28 09:24:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997847/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997847>
2026-01-28 09:24:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997840/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=AK71MXX-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674997938%27 HTTP/1.1" 200 None
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997938 not downloaded yet
2026-01-28 09:24:12 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:12 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b5f790>
2026-01-28 09:24:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_expert_report_file_bb528fcd-5d18-4fa7-b042-6d8fcfc2c04e.pdf HTTP/1.1" 201 0
2026-01-28 09:24:12 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item af447418-46d9-5434-a893-51b77a299c45
2026-01-28 09:24:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: af447418-46d9-5434-a893-51b77a299c45, skipping ID generation
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item af447418-46d9-5434-a893-51b77a299c45
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DEA69VZP-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=EA69VZP-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:24:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997861/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997861>
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674997960%27 HTTP/1.1" 200 None
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997960 not downloaded yet
2026-01-28 09:24:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KJ23HJG/42346759?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=JAWIOYU5E4oYQBYyMvZq3tT1YYOv%2F%2Bb4u1buG1BAQFM%3D> (referer: https://www.bca.co.uk/lot/KJ23%20HJG?searchVersion=new)
2026-01-28 09:24:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997855/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997855>
2026-01-28 09:24:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997868/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997868>
2026-01-28 09:24:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997876/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997876>
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675004880%27 HTTP/1.1" 200 None
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004880 not downloaded yet
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674997972%27 HTTP/1.1" 200 None
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997972 not downloaded yet
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675004882%27 HTTP/1.1" 200 None
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004882 not downloaded yet
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675004885%27 HTTP/1.1" 200 None
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004885 not downloaded yet
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675004889%27 HTTP/1.1" 200 None
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004889 not downloaded yet
2026-01-28 09:24:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997888/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997888>
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675004891%27 HTTP/1.1" 200 None
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004891 not downloaded yet
2026-01-28 09:24:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997938/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997938>
2026-01-28 09:24:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997896/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997896>
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675004894%27 HTTP/1.1" 200 None
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004894 not downloaded yet
2026-01-28 09:24:12 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:12 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621d82dd0>
2026-01-28 09:24:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e732fd09-5f43-5a90-b7e1-7226f6d653cb/e732fd09-5f43-5a90-b7e1-7226f6d653cb_expert_report_file_13b6d7f0-5ca1-41d0-b128-a969ce1ecf0d.pdf HTTP/1.1" 201 0
2026-01-28 09:24:12 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item e732fd09-5f43-5a90-b7e1-7226f6d653cb
2026-01-28 09:24:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e732fd09-5f43-5a90-b7e1-7226f6d653cb, skipping ID generation
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 7 photos for item e732fd09-5f43-5a90-b7e1-7226f6d653cb
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DKJ23HJG-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:24:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=KJ23HJG-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675004897%27 HTTP/1.1" 200 None
2026-01-28 09:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004897 not downloaded yet
2026-01-28 09:24:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997847/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/AK71MXX/42344750?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=Gp49JNKwYVJaJCas9gVwFBK8AT%2BxvFELVf4ylO8xgyQ%3D)
2026-01-28 09:24:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997840/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/AK71MXX/42344750?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=Gp49JNKwYVJaJCas9gVwFBK8AT%2BxvFELVf4ylO8xgyQ%3D)
2026-01-28 09:24:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997868/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/AK71MXX/42344750?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=Gp49JNKwYVJaJCas9gVwFBK8AT%2BxvFELVf4ylO8xgyQ%3D)
2026-01-28 09:24:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997861/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/AK71MXX/42344750?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=Gp49JNKwYVJaJCas9gVwFBK8AT%2BxvFELVf4ylO8xgyQ%3D)
2026-01-28 09:24:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997876/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/AK71MXX/42344750?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=Gp49JNKwYVJaJCas9gVwFBK8AT%2BxvFELVf4ylO8xgyQ%3D)
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D664184777%27 HTTP/1.1" 200 None
2026-01-28 09:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=664184777 not downloaded yet
2026-01-28 09:24:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KM73WTG/42346348?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=M8pjEVMzfGVfBJmvXVhVfzMRkS3dHaE5I4MjLLdKtZ4%3D> (referer: https://www.bca.co.uk/lot/KM73%20WTG?searchVersion=new)
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675004901%27 HTTP/1.1" 200 None
2026-01-28 09:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004901 not downloaded yet
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D664184779%27 HTTP/1.1" 200 None
2026-01-28 09:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=664184779 not downloaded yet
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675004905%27 HTTP/1.1" 200 None
2026-01-28 09:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004905 not downloaded yet
2026-01-28 09:24:13 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997960/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997960>
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D664184782%27 HTTP/1.1" 200 None
2026-01-28 09:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=664184782 not downloaded yet
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675004909%27 HTTP/1.1" 200 None
2026-01-28 09:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004909 not downloaded yet
2026-01-28 09:24:13 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004880/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004880>
2026-01-28 09:24:13 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004878/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=EA69VZP-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D664184785%27 HTTP/1.1" 200 None
2026-01-28 09:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=664184785 not downloaded yet
2026-01-28 09:24:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997888/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/AK71MXX/42344750?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=Gp49JNKwYVJaJCas9gVwFBK8AT%2BxvFELVf4ylO8xgyQ%3D)
2026-01-28 09:24:13 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184775/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=KJ23HJG-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D664184787%27 HTTP/1.1" 200 None
2026-01-28 09:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=664184787 not downloaded yet
2026-01-28 09:24:13 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:13 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56220bb5d0>
2026-01-28 09:24:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FAK71MXX%252F674997847%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997847/600 saved to cache
2026-01-28 09:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cbbd2efc-5337-51c8-8da1-0f392bf32a6d
2026-01-28 09:24:13 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:13 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a58a50>
2026-01-28 09:24:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FAK71MXX%252F674997840%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997840/600 saved to cache
2026-01-28 09:24:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cbbd2efc-5337-51c8-8da1-0f392bf32a6d
2026-01-28 09:24:13 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:13 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621d9c910>
2026-01-28 09:24:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:24:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FAK71MXX%252F674997868%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997868/600 saved to cache
2026-01-28 09:24:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cbbd2efc-5337-51c8-8da1-0f392bf32a6d
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f562294efd0>
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FAK71MXX%252F674997861%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997861/600 saved to cache
2026-01-28 09:24:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cbbd2efc-5337-51c8-8da1-0f392bf32a6d
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cb2c50>
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FAK71MXX%252F674997876%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997876/600 saved to cache
2026-01-28 09:24:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cbbd2efc-5337-51c8-8da1-0f392bf32a6d
2026-01-28 09:24:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997855/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/AK71MXX/42344750?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=Gp49JNKwYVJaJCas9gVwFBK8AT%2BxvFELVf4ylO8xgyQ%3D)
2026-01-28 09:24:14 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004894/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004894>
2026-01-28 09:24:14 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004891/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004891>
2026-01-28 09:24:14 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004889/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004889>
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D664184790%27 HTTP/1.1" 200 None
2026-01-28 09:24:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=664184790 not downloaded yet
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c20950>
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_expert_report_file_d2c37f0e-2610-438a-81f0-f1fb253e2c07.pdf HTTP/1.1" 201 0
2026-01-28 09:24:15 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb
2026-01-28 09:24:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb, skipping ID generation
2026-01-28 09:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DKM73WTG-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=KM73WTG-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:24:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997938/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/AK71MXX/42344750?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=Gp49JNKwYVJaJCas9gVwFBK8AT%2BxvFELVf4ylO8xgyQ%3D)
2026-01-28 09:24:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997896/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/AK71MXX/42344750?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=Gp49JNKwYVJaJCas9gVwFBK8AT%2BxvFELVf4ylO8xgyQ%3D)
2026-01-28 09:24:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=18&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:24:15 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184777/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=664184777>
2026-01-28 09:24:15 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004885/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004885>
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675121115%27 HTTP/1.1" 200 None
2026-01-28 09:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121115 not downloaded yet
2026-01-28 09:24:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:15 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:15 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5628e34650>
2026-01-28 09:24:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FAK71MXX%252F674997888%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997888/600 saved to cache
2026-01-28 09:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cbbd2efc-5337-51c8-8da1-0f392bf32a6d
2026-01-28 09:24:15 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:15 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621d60d90>
2026-01-28 09:24:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FAK71MXX%252F674997855%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997855/600 saved to cache
2026-01-28 09:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cbbd2efc-5337-51c8-8da1-0f392bf32a6d
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675121120%27 HTTP/1.1" 200 None
2026-01-28 09:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121120 not downloaded yet
2026-01-28 09:24:15 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184785/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=664184785>
2026-01-28 09:24:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004889/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/EA69VZP/42344892?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=%2FhFhUpMsXJQzHYDoCINe%2BRy4xzIqGb39EFWYAnQFCHc%3D)
2026-01-28 09:24:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004878/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/EA69VZP/42344892?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=%2FhFhUpMsXJQzHYDoCINe%2BRy4xzIqGb39EFWYAnQFCHc%3D)
2026-01-28 09:24:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004880/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/EA69VZP/42344892?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=%2FhFhUpMsXJQzHYDoCINe%2BRy4xzIqGb39EFWYAnQFCHc%3D)
2026-01-28 09:24:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YS17%20DVC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=14&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:24:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184775/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KJ23HJG/42346759?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=JAWIOYU5E4oYQBYyMvZq3tT1YYOv%2F%2Bb4u1buG1BAQFM%3D)
2026-01-28 09:24:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997960/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/AK71MXX/42344750?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=Gp49JNKwYVJaJCas9gVwFBK8AT%2BxvFELVf4ylO8xgyQ%3D)
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675121126%27 HTTP/1.1" 200 None
2026-01-28 09:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121126 not downloaded yet
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675121130%27 HTTP/1.1" 200 None
2026-01-28 09:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121130 not downloaded yet
2026-01-28 09:24:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:15 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:15 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56235dfad0>
2026-01-28 09:24:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FAK71MXX%252F674997938%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997938/600 saved to cache
2026-01-28 09:24:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cbbd2efc-5337-51c8-8da1-0f392bf32a6d
2026-01-28 09:24:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:16 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:16 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:16 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:16 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622029ed0>
2026-01-28 09:24:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FAK71MXX%252F674997896%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997896/600 saved to cache
2026-01-28 09:24:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cbbd2efc-5337-51c8-8da1-0f392bf32a6d
2026-01-28 09:24:16 [bca.uk] INFO: Total items found: 50
2026-01-28 09:24:16 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=19&sort=MostRecentlyAdded
2026-01-28 09:24:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184787/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=664184787>
2026-01-28 09:24:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004909/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004909>
2026-01-28 09:24:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184782/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=664184782>
2026-01-28 09:24:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121111/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=KM73WTG-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:24:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004891/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/EA69VZP/42344892?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=%2FhFhUpMsXJQzHYDoCINe%2BRy4xzIqGb39EFWYAnQFCHc%3D)
2026-01-28 09:24:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004885/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/EA69VZP/42344892?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=%2FhFhUpMsXJQzHYDoCINe%2BRy4xzIqGb39EFWYAnQFCHc%3D)
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675121137%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121137 not downloaded yet
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: HR21%20AVW
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HR21%2520AVW%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for HR21%20AVW: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: LP21%20MYK
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP21%2520MYK%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for LP21%20MYK: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: CF71%20VNA
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF71%2520VNA%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for CF71%20VNA: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: MT71%20ZHV
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MT71%2520ZHV%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for MT71%20ZHV: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: YF71%20PCV
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF71%2520PCV%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for YF71%20PCV: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: AJ72%20BZO
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AJ72%2520BZO%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for AJ72%20BZO: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: EO21%20YOX
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EO21%2520YOX%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for EO21%20YOX: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: VK71%20JXP
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VK71%2520JXP%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for VK71%20JXP: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: AJ72%20FWG
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AJ72%2520FWG%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for AJ72%20FWG: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: YS25%20CFK
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS25%2520CFK%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for YS25%20CFK: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: VE21%20UFR
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE21%2520UFR%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for VE21%20UFR: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: VE22%20HCL
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE22%2520HCL%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for VE22%20HCL: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: VK71%20BLZ
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VK71%2520BLZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for VK71%20BLZ: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: YF23%20OPZ
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF23%2520OPZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for YF23%20OPZ: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: BK71%20JWP
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK71%2520JWP%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for BK71%20JWP: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: BT72%20XJP
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT72%2520XJP%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for BT72%20XJP: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: FE71%20RXL
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FE71%2520RXL%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for FE71%20RXL: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: KR71%20UYE
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR71%2520UYE%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for KR71%20UYE: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: LP21%20ZBO
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP21%2520ZBO%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for LP21%20ZBO: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: RJ72%20EFU
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ72%2520EFU%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for RJ72%20EFU: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: BN75%20TXV
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BN75%2520TXV%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for BN75%20TXV: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: RX19%20HYV
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RX19%2520HYV%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for RX19%20HYV: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: BL21%20NFF
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL21%2520NFF%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for BL21%20NFF: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: MX71%20XZA
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MX71%2520XZA%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for MX71%20XZA: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: VE22%20OHJ
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE22%2520OHJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for VE22%20OHJ: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: EY68%20WVT
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EY68%2520WVT%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for EY68%20WVT: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: FL67%20NFF
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FL67%2520NFF%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for FL67%20NFF: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: GF69%20LUJ
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GF69%2520LUJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for GF69%20LUJ: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: DV18%20HFW
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV18%2520HFW%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for DV18%20HFW: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: FV66%20OFW
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV66%2520OFW%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for FV66%20OFW: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: HT68%20GMY
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HT68%2520GMY%27 HTTP/1.1" 200 None
2026-01-28 09:24:16 [bca.uk] INFO: Scrape type for HT68%20GMY: 0
2026-01-28 09:24:16 [bca.uk] INFO: Found listing with ID: NU18%20KZA
2026-01-28 09:24:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NU18%2520KZA%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for NU18%20KZA: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: FG74%20ZVU
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FG74%2520ZVU%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for FG74%20ZVU: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: FV71%20OPU
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV71%2520OPU%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for FV71%20OPU: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: MV20%20WYJ
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MV20%2520WYJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for MV20%20WYJ: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: EX17%20HHN
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EX17%2520HHN%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for EX17%20HHN: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: BC18%20HHT
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BC18%2520HHT%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for BC18%20HHT: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: WA68%20OPM
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA68%2520OPM%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for WA68%20OPM: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: HT18%20UUB
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HT18%2520UUB%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for HT18%20UUB: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: BM68%20JKN
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BM68%2520JKN%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for BM68%20JKN: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: BM68%20JKF
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BM68%2520JKF%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for BM68%20JKF: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: LF72%20UEW
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LF72%2520UEW%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for LF72%20UEW: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: EK67%20DVM
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EK67%2520DVM%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for EK67%20DVM: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: LD17%20EBA
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD17%2520EBA%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for LD17%20EBA: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: DN72%20WFB
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN72%2520WFB%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for DN72%20WFB: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: BF73%20DKE
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BF73%2520DKE%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for BF73%20DKE: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: NJ68%20GGZ
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NJ68%2520GGZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for NJ68%20GGZ: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: FH72%20UUW
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH72%2520UUW%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for FH72%20UUW: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: FH72%20UUK
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH72%2520UUK%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for FH72%20UUK: 0
2026-01-28 09:24:17 [bca.uk] INFO: Found listing with ID: BT67%20XDA
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT67%2520XDA%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [bca.uk] INFO: Scrape type for BT67%20XDA: 0
2026-01-28 09:24:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:24:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004894/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/EA69VZP/42344892?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=%2FhFhUpMsXJQzHYDoCINe%2BRy4xzIqGb39EFWYAnQFCHc%3D)
2026-01-28 09:24:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184777/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KJ23HJG/42346759?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=JAWIOYU5E4oYQBYyMvZq3tT1YYOv%2F%2Bb4u1buG1BAQFM%3D)
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675121149%27 HTTP/1.1" 200 None
2026-01-28 09:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121149 not downloaded yet
2026-01-28 09:24:17 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:17 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56220e0c10>
2026-01-28 09:24:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FEA69VZP%252F675004889%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004889/600 saved to cache
2026-01-28 09:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item af447418-46d9-5434-a893-51b77a299c45
2026-01-28 09:24:17 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:17 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56220ec4d0>
2026-01-28 09:24:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:17 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:24:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FEA69VZP%252F675004878%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004878/600 saved to cache
2026-01-28 09:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item af447418-46d9-5434-a893-51b77a299c45
2026-01-28 09:24:18 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:18 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56220f1450>
2026-01-28 09:24:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:18 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:24:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FEA69VZP%252F675004880%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004880/600 saved to cache
2026-01-28 09:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item af447418-46d9-5434-a893-51b77a299c45
2026-01-28 09:24:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e12d414a-6b6b-5ef1-a079-c75c93446d1f with identifier: YS17%20DVC
2026-01-28 09:24:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e12d414a-6b6b-5ef1-a079-c75c93446d1f with scrape type 2
2026-01-28 09:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e12d414a-6b6b-5ef1-a079-c75c93446d1f with scrape type 2
2026-01-28 09:24:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: e12d414a-6b6b-5ef1-a079-c75c93446d1f, identifier: YS17%20DVC
2026-01-28 09:24:18 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:18 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a31090>
2026-01-28 09:24:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e732fd09-5f43-5a90-b7e1-7226f6d653cb/e732fd09-5f43-5a90-b7e1-7226f6d653cb_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKJ23HJG%252F664184775%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184775/600 saved to cache
2026-01-28 09:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e732fd09-5f43-5a90-b7e1-7226f6d653cb
2026-01-28 09:24:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621def150>
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FAK71MXX%252F674997960%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997960/600 saved to cache
2026-01-28 09:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cbbd2efc-5337-51c8-8da1-0f392bf32a6d
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621e1be50>
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FEA69VZP%252F675004891%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004891/600 saved to cache
2026-01-28 09:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item af447418-46d9-5434-a893-51b77a299c45
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a8f0d0>
2026-01-28 09:24:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FEA69VZP%252F675004885%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004885/600 saved to cache
2026-01-28 09:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item af447418-46d9-5434-a893-51b77a299c45
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675121159%27 HTTP/1.1" 200 None
2026-01-28 09:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121159 not downloaded yet
2026-01-28 09:24:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: e12d414a-6b6b-5ef1-a079-c75c93446d1f with identifier: YS17%20DVC
2026-01-28 09:24:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: e12d414a-6b6b-5ef1-a079-c75c93446d1f with identifier: YS17%20DVC
2026-01-28 09:24:20 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: e12d414a-6b6b-5ef1-a079-c75c93446d1f with identifier: YS17%20DVC to the API
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:24: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-01-28 09:24:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YS17%20DVC?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 108,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YS17%20DVC-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'e12d414a-6b6b-5ef1-a079-c75c93446d1f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'YS17 DVC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YS17%20DVC&vehicleType=*',
'listing': 'auction',
'location': 'Bristol',
'make': 'FORD',
'model': 'FOCUS',
'odometer': 68618,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2017-05-26',
'seller_name': None,
'title': 'FORD FOCUS 1.0 E/B 125 TITANIUM Hatchback',
'transmission': 'manual',
'trim': 'E/B 125 TITANIUM',
'vin': 'WF05XXGCC5HU36759',
'year': 2017}
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS17%2520DVC%27 HTTP/1.1" 200 None
2026-01-28 09:24:20 [bca.uk] INFO: Saving data for YS17%20DVC: {'auction_closing_time': 1769594400.0, 'created_time': 1769503712.356513, 'last_price_update_time': 1769592260.580015}
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YS17%2520DVC') HTTP/1.1" 204 0
2026-01-28 09:24:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121111/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KM73WTG/42346348?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=M8pjEVMzfGVfBJmvXVhVfzMRkS3dHaE5I4MjLLdKtZ4%3D)
2026-01-28 09:24:20 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121115/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121115>
2026-01-28 09:24:20 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121120/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121120>
2026-01-28 09:24:20 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004905/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004905>
2026-01-28 09:24:20 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004901/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004901>
2026-01-28 09:24:20 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184790/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=664184790>
2026-01-28 09:24:20 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184779/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=664184779>
2026-01-28 09:24:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184785/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KJ23HJG/42346759?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=JAWIOYU5E4oYQBYyMvZq3tT1YYOv%2F%2Bb4u1buG1BAQFM%3D)
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675121265%27 HTTP/1.1" 200 None
2026-01-28 09:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121265 not downloaded yet
2026-01-28 09:24:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:20 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:20 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622032490>
2026-01-28 09:24:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FEA69VZP%252F675004894%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004894/600 saved to cache
2026-01-28 09:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item af447418-46d9-5434-a893-51b77a299c45
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a59290>
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e732fd09-5f43-5a90-b7e1-7226f6d653cb/e732fd09-5f43-5a90-b7e1-7226f6d653cb_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKJ23HJG%252F664184777%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184777/600 saved to cache
2026-01-28 09:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e732fd09-5f43-5a90-b7e1-7226f6d653cb
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675121286%27 HTTP/1.1" 200 None
2026-01-28 09:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121286 not downloaded yet
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56220baa50>
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKM73WTG%252F675121111%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121111/600 saved to cache
2026-01-28 09:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56229663d0>
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e732fd09-5f43-5a90-b7e1-7226f6d653cb/e732fd09-5f43-5a90-b7e1-7226f6d653cb_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKJ23HJG%252F664184785%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184785/600 saved to cache
2026-01-28 09:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e732fd09-5f43-5a90-b7e1-7226f6d653cb
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D675121301%27 HTTP/1.1" 200 None
2026-01-28 09:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121301 not downloaded yet
2026-01-28 09:24:21 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121126/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121126>
2026-01-28 09:24:21 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004897/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004897>
2026-01-28 09:24:21 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121130/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121130>
2026-01-28 09:24:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184782/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KJ23HJG/42346759?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=JAWIOYU5E4oYQBYyMvZq3tT1YYOv%2F%2Bb4u1buG1BAQFM%3D)
2026-01-28 09:24:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184787/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KJ23HJG/42346759?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=JAWIOYU5E4oYQBYyMvZq3tT1YYOv%2F%2Bb4u1buG1BAQFM%3D)
2026-01-28 09:24:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184779/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KJ23HJG/42346759?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=JAWIOYU5E4oYQBYyMvZq3tT1YYOv%2F%2Bb4u1buG1BAQFM%3D)
2026-01-28 09:24:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004909/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/EA69VZP/42344892?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=%2FhFhUpMsXJQzHYDoCINe%2BRy4xzIqGb39EFWYAnQFCHc%3D)
2026-01-28 09:24:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184790/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KJ23HJG/42346759?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=JAWIOYU5E4oYQBYyMvZq3tT1YYOv%2F%2Bb4u1buG1BAQFM%3D)
2026-01-28 09:24:22 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121159/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121159>
2026-01-28 09:24:22 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121149/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121149>
2026-01-28 09:24:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004901/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/EA69VZP/42344892?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=%2FhFhUpMsXJQzHYDoCINe%2BRy4xzIqGb39EFWYAnQFCHc%3D)
2026-01-28 09:24:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121115/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KM73WTG/42346348?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=M8pjEVMzfGVfBJmvXVhVfzMRkS3dHaE5I4MjLLdKtZ4%3D)
2026-01-28 09:24:22 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:22 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56228fec50>
2026-01-28 09:24:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:22 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:24:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e732fd09-5f43-5a90-b7e1-7226f6d653cb/e732fd09-5f43-5a90-b7e1-7226f6d653cb_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKJ23HJG%252F664184782%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184782/600 saved to cache
2026-01-28 09:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e732fd09-5f43-5a90-b7e1-7226f6d653cb
2026-01-28 09:24:22 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:22 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56228fd110>
2026-01-28 09:24:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:22 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:24:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e732fd09-5f43-5a90-b7e1-7226f6d653cb/e732fd09-5f43-5a90-b7e1-7226f6d653cb_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKJ23HJG%252F664184787%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184787/600 saved to cache
2026-01-28 09:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e732fd09-5f43-5a90-b7e1-7226f6d653cb
2026-01-28 09:24:22 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121286/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121286>
2026-01-28 09:24:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121130/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KM73WTG/42346348?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=M8pjEVMzfGVfBJmvXVhVfzMRkS3dHaE5I4MjLLdKtZ4%3D)
2026-01-28 09:24:22 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121301/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121301>
2026-01-28 09:24:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121126/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KM73WTG/42346348?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=M8pjEVMzfGVfBJmvXVhVfzMRkS3dHaE5I4MjLLdKtZ4%3D)
2026-01-28 09:24:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004905/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/EA69VZP/42344892?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=%2FhFhUpMsXJQzHYDoCINe%2BRy4xzIqGb39EFWYAnQFCHc%3D)
2026-01-28 09:24:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004897/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/EA69VZP/42344892?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=%2FhFhUpMsXJQzHYDoCINe%2BRy4xzIqGb39EFWYAnQFCHc%3D)
2026-01-28 09:24:22 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:22 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5629b20c50>
2026-01-28 09:24:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:22 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e732fd09-5f43-5a90-b7e1-7226f6d653cb/e732fd09-5f43-5a90-b7e1-7226f6d653cb_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKJ23HJG%252F664184779%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184779/600 saved to cache
2026-01-28 09:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e732fd09-5f43-5a90-b7e1-7226f6d653cb
2026-01-28 09:24:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622be2410>
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FEA69VZP%252F675004909%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004909/600 saved to cache
2026-01-28 09:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item af447418-46d9-5434-a893-51b77a299c45
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cb3550>
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e732fd09-5f43-5a90-b7e1-7226f6d653cb/e732fd09-5f43-5a90-b7e1-7226f6d653cb_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKJ23HJG%252F664184790%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184790/600 saved to cache
2026-01-28 09:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e732fd09-5f43-5a90-b7e1-7226f6d653cb
2026-01-28 09:24:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e732fd09-5f43-5a90-b7e1-7226f6d653cb, skipping ID generation
2026-01-28 09:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Removing item e732fd09-5f43-5a90-b7e1-7226f6d653cb from tracking dictionaries
2026-01-28 09:24:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e732fd09-5f43-5a90-b7e1-7226f6d653cb sending to next pipeline
2026-01-28 09:24:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: e732fd09-5f43-5a90-b7e1-7226f6d653cb, identifier: KJ23%20HJG
2026-01-28 09:24:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:23 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56228fded0>
2026-01-28 09:24:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:24 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FEA69VZP%252F675004901%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004901/600 saved to cache
2026-01-28 09:24:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item af447418-46d9-5434-a893-51b77a299c45
2026-01-28 09:24:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: e732fd09-5f43-5a90-b7e1-7226f6d653cb with identifier: KJ23%20HJG
2026-01-28 09:24:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:24:24 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=galaxy+blue+metallic HTTP/1.1" 200 None
2026-01-28 09:24:24 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:24:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:24:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: e732fd09-5f43-5a90-b7e1-7226f6d653cb with identifier: KJ23%20HJG
2026-01-28 09:24:24 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: e732fd09-5f43-5a90-b7e1-7226f6d653cb with identifier: KJ23%20HJG to the API
2026-01-28 09:24:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:24:25 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:24:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184790/600>
{'auction_title': '',
'c_o_2_emission_value': 163,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e732fd09-5f43-5a90-b7e1-7226f6d653cb/e732fd09-5f43-5a90-b7e1-7226f6d653cb_expert_report_file_13b6d7f0-5ca1-41d0-b128-a969ce1ecf0d.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KJ23%20HJG-GB',
'category': 'Car',
'color': 'galaxy blue metallic',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.3L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'e732fd09-5f43-5a90-b7e1-7226f6d653cb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KJ23 HJG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KJ23%20HJG&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'MERCEDES-BENZ',
'model': 'GLB 200',
'odometer': 48840,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 7,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e732fd09-5f43-5a90-b7e1-7226f6d653cb/e732fd09-5f43-5a90-b7e1-7226f6d653cb_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 113927,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184775/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e732fd09-5f43-5a90-b7e1-7226f6d653cb/e732fd09-5f43-5a90-b7e1-7226f6d653cb_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 116575,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184777/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e732fd09-5f43-5a90-b7e1-7226f6d653cb/e732fd09-5f43-5a90-b7e1-7226f6d653cb_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 117271,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184779/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e732fd09-5f43-5a90-b7e1-7226f6d653cb/e732fd09-5f43-5a90-b7e1-7226f6d653cb_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 111017,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184782/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e732fd09-5f43-5a90-b7e1-7226f6d653cb/e732fd09-5f43-5a90-b7e1-7226f6d653cb_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 110362,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184785/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e732fd09-5f43-5a90-b7e1-7226f6d653cb/e732fd09-5f43-5a90-b7e1-7226f6d653cb_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 97101,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184787/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e732fd09-5f43-5a90-b7e1-7226f6d653cb/e732fd09-5f43-5a90-b7e1-7226f6d653cb_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 113211,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KJ23HJG/664184790/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-28',
'seller_name': None,
'title': 'MERCEDES-BENZ GLB 200 1.3 AMG LINE EXECUTIVE 7G StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE EXECUTIVE 7G',
'vin': 'W1N4M8HB9PW306365',
'year': 2023}
2026-01-28 09:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HJG%27 HTTP/1.1" 200 None
2026-01-28 09:24:25 [bca.uk] INFO: Saving data for KJ23%20HJG: {'created_time': 1769592265.454013, 'last_price_update_time': 1769592265.454024, 'auction_closing_time': 1770199200.0}
2026-01-28 09:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KJ23%2520HJG') HTTP/1.1" 204 0
2026-01-28 09:24:25 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121265/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121265>
2026-01-28 09:24:25 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121137/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675121137>
2026-01-28 09:24:25 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997972/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674997972>
2026-01-28 09:24:25 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004882/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=675004882>
2026-01-28 09:24:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=19&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:24:25 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:25 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cdd5d0>
2026-01-28 09:24:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:25 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:24:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKM73WTG%252F675121115%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121115/600 saved to cache
2026-01-28 09:24:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb
2026-01-28 09:24:25 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:25 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622048290>
2026-01-28 09:24:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:25 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:24:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKM73WTG%252F675121130%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121130/600 saved to cache
2026-01-28 09:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f562204ac10>
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKM73WTG%252F675121126%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121126/600 saved to cache
2026-01-28 09:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb
2026-01-28 09:24:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cb2bd0>
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FEA69VZP%252F675004905%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004905/600 saved to cache
2026-01-28 09:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item af447418-46d9-5434-a893-51b77a299c45
2026-01-28 09:24:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:26 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:26 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622bf8990>
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FEA69VZP%252F675004897%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004897/600 saved to cache
2026-01-28 09:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item af447418-46d9-5434-a893-51b77a299c45
2026-01-28 09:24:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121149/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KM73WTG/42346348?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=M8pjEVMzfGVfBJmvXVhVfzMRkS3dHaE5I4MjLLdKtZ4%3D)
2026-01-28 09:24:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121159/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KM73WTG/42346348?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=M8pjEVMzfGVfBJmvXVhVfzMRkS3dHaE5I4MjLLdKtZ4%3D)
2026-01-28 09:24:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121301/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KM73WTG/42346348?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=M8pjEVMzfGVfBJmvXVhVfzMRkS3dHaE5I4MjLLdKtZ4%3D)
2026-01-28 09:24:26 [bca.uk] INFO: Total items found: 50
2026-01-28 09:24:26 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=20&sort=MostRecentlyAdded
2026-01-28 09:24:26 [bca.uk] INFO: Found listing with ID: DV19%20FFJ
2026-01-28 09:24:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV19%2520FFJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for DV19%20FFJ: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: CV72%20MTF
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CV72%2520MTF%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for CV72%20MTF: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: AJ69%20URH
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AJ69%2520URH%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for AJ69%20URH: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: DF73%20YGL
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF73%2520YGL%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for DF73%20YGL: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: K18%20CKP
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27K18%2520CKP%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for K18%20CKP: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: BV72%20LPL
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BV72%2520LPL%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for BV72%20LPL: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: CF72%20LFB
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF72%2520LFB%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for CF72%20LFB: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: SR22%20GXW
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SR22%2520GXW%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for SR22%20GXW: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: SV18%20KNB
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SV18%2520KNB%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for SV18%20KNB: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: LD19%20HBX
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD19%2520HBX%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for LD19%20HBX: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: LR19%20MKG
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LR19%2520MKG%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for LR19%20MKG: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: MT71%20NLD
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MT71%2520NLD%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for MT71%20NLD: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: OE70%20OKP
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE70%2520OKP%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for OE70%20OKP: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: PX23%20XMH
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PX23%2520XMH%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for PX23%20XMH: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: BW72%20FAM
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW72%2520FAM%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for BW72%20FAM: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: LC20%20WSW
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LC20%2520WSW%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for LC20%20WSW: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: LL19%20ZVP
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL19%2520ZVP%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for LL19%20ZVP: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: CT68%20FVC
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CT68%2520FVC%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for CT68%20FVC: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: CV71%20KUR
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CV71%2520KUR%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for CV71%20KUR: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: CP72%20AYL
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CP72%2520AYL%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for CP72%20AYL: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: CK68%20CUY
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK68%2520CUY%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for CK68%20CUY: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: GF22%20XYV
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GF22%2520XYV%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for GF22%20XYV: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: LA72%20CFX
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA72%2520CFX%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for LA72%20CFX: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: ND68%20DWX
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND68%2520DWX%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for ND68%20DWX: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: CA70%20OFO
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CA70%2520OFO%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for CA70%20OFO: 1
2026-01-28 09:24:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121120/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KM73WTG/42346348?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=M8pjEVMzfGVfBJmvXVhVfzMRkS3dHaE5I4MjLLdKtZ4%3D)
2026-01-28 09:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121137/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KM73WTG/42346348?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=M8pjEVMzfGVfBJmvXVhVfzMRkS3dHaE5I4MjLLdKtZ4%3D)
2026-01-28 09:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004882/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/EA69VZP/42344892?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=%2FhFhUpMsXJQzHYDoCINe%2BRy4xzIqGb39EFWYAnQFCHc%3D)
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: PJ71%20YKF
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PJ71%2520YKF%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for PJ71%20YKF: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: MW71%20DDO
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW71%2520DDO%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for MW71%20DDO: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: LA72%20BJT
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA72%2520BJT%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for LA72%20BJT: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: WP70%20SRX
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP70%2520SRX%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for WP70%20SRX: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: MM18%20BYZ
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM18%2520BYZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for MM18%20BYZ: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: VX71%20ZXW
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VX71%2520ZXW%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for VX71%20ZXW: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: BF19%20VBE
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BF19%2520VBE%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for BF19%20VBE: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: BL72%20ESU
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL72%2520ESU%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for BL72%20ESU: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: DE72%20NHA
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE72%2520NHA%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for DE72%20NHA: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: FL71%20UFE
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FL71%2520UFE%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for FL71%20UFE: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: MW72%20UGM
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW72%2520UGM%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for MW72%20UGM: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: PF73%20JEO
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PF73%2520JEO%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for PF73%20JEO: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: RE72%20MZW
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE72%2520MZW%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for RE72%20MZW: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: WN71%20VUJ
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN71%2520VUJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for WN71%20VUJ: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: YB71%20AZP
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB71%2520AZP%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for YB71%20AZP: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: YJ24%20JBN
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YJ24%2520JBN%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for YJ24%20JBN: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: DY22%20FFE
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY22%2520FFE%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for DY22%20FFE: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: BK24%20MYP
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK24%2520MYP%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for BK24%20MYP: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: BX71%20MUC
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BX71%2520MUC%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for BX71%20MUC: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: DL74%20JJX
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL74%2520JJX%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for DL74%20JJX: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: FV71%20JYO
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV71%2520JYO%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for FV71%20JYO: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: MA72%20DHC
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA72%2520DHC%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for MA72%20DHC: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: DU24%20XPP
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DU24%2520XPP%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for DU24%20XPP: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: LM72%20JXC
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM72%2520JXC%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for LM72%20JXC: 0
2026-01-28 09:24:27 [bca.uk] INFO: Found listing with ID: LO72%20DFU
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO72%2520DFU%27 HTTP/1.1" 200 None
2026-01-28 09:24:27 [bca.uk] INFO: Scrape type for LO72%20DFU: 0
2026-01-28 09:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121265/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KM73WTG/42346348?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=M8pjEVMzfGVfBJmvXVhVfzMRkS3dHaE5I4MjLLdKtZ4%3D)
2026-01-28 09:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121286/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KM73WTG/42346348?sv=2020-08-04&st=2026-01-28T09%3A24%3A11Z&se=2026-01-28T09%3A49%3A11Z&sr=b&sp=r&sig=M8pjEVMzfGVfBJmvXVhVfzMRkS3dHaE5I4MjLLdKtZ4%3D)
2026-01-28 09:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997972/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/AK71MXX/42344750?sv=2020-08-04&st=2026-01-28T09%3A24%3A10Z&se=2026-01-28T09%3A49%3A10Z&sr=b&sp=r&sig=Gp49JNKwYVJaJCas9gVwFBK8AT%2BxvFELVf4ylO8xgyQ%3D)
2026-01-28 09:24:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:24:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:27 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:27 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:27 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:27 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c6f9d0>
2026-01-28 09:24:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKM73WTG%252F675121149%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121149/600 saved to cache
2026-01-28 09:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb
2026-01-28 09:24:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cd5fd0>
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKM73WTG%252F675121159%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121159/600 saved to cache
2026-01-28 09:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb
2026-01-28 09:24:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:28 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:28 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cdde10>
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKM73WTG%252F675121301%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121301/600 saved to cache
2026-01-28 09:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622bdf110>
2026-01-28 09:24:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKM73WTG%252F675121120%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121120/600 saved to cache
2026-01-28 09:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb
2026-01-28 09:24:29 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:29 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622964110>
2026-01-28 09:24:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKM73WTG%252F675121137%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121137/600 saved to cache
2026-01-28 09:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb
2026-01-28 09:24:29 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:29 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621df81d0>
2026-01-28 09:24:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FEA69VZP%252F675004882%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004882/600 saved to cache
2026-01-28 09:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item af447418-46d9-5434-a893-51b77a299c45
2026-01-28 09:24:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: af447418-46d9-5434-a893-51b77a299c45, skipping ID generation
2026-01-28 09:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Removing item af447418-46d9-5434-a893-51b77a299c45 from tracking dictionaries
2026-01-28 09:24:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item af447418-46d9-5434-a893-51b77a299c45 sending to next pipeline
2026-01-28 09:24:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: af447418-46d9-5434-a893-51b77a299c45, identifier: EA69%20VZP
2026-01-28 09:24:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=HG67%20VZR&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=16&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:24:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: af447418-46d9-5434-a893-51b77a299c45 with identifier: EA69%20VZP
2026-01-28 09:24:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:24:30 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=cavansite+blue+metallic HTTP/1.1" 200 None
2026-01-28 09:24:30 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:24:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:24:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: af447418-46d9-5434-a893-51b77a299c45 with identifier: EA69%20VZP
2026-01-28 09:24:30 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'cavansite blue metallic', 'original_photo_count': 11, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium plus stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 63401, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ea69%20vzp&vehicletype=*', 'expiration_date': '2026-02-04t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': 'amg line premium plus', 'license_plate': 'ea69 vzp', 'vin': 'wdd2938902f002267', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ea69%20vzp-gb', 'registration_date': '2019-02-11', 'year': 2019, 'id': 'af447418-46d9-5434-a893-51b77a299c45', 'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_expert_report_file_bb528fcd-5d18-4fa7-b042-6d8fcfc2c04e.pdf', 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_0.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004878/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 50225}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_1.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004880/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 49061}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_2.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004882/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46126}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_3.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004885/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 45776}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_4.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004889/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46733}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_5.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004891/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46570}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_6.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004894/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 97197}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_7.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004897/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 81258}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_8.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004901/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 90942}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_9.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004905/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 91269}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_10.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004909/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 82667}], 'current_year_diff': 7, 'age_in_months': 83, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 102033} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 83,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_expert_report_file_bb528fcd-5d18-4fa7-b042-6d8fcfc2c04e.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ea69%20vzp-gb',
'category': 'car',
'color': 'cavansite blue metallic',
'currency': 'gbp',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-04t10:00:00z',
'fuel_type': 'electric',
'id': 'af447418-46d9-5434-a893-51b77a299c45',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'ea69 vzp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ea69%20vzp&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 63401,
'odometer_in_km': 102033,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 50225,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004878/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 49061,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004880/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46126,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004882/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45776,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004885/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46733,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004889/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46570,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004891/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 97197,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004894/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 81258,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004897/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 90942,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004901/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 91269,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004905/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 82667,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004909/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-02-11',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium plus stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium plus',
'vin': 'wdd2938902f002267',
'year': 2019}
2026-01-28 09:24:30 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: af447418-46d9-5434-a893-51b77a299c45 spider: bca.uk
2026-01-28 09:24:30 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: af447418-46d9-5434-a893-51b77a299c45 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'cavansite blue metallic', 'original_photo_count': 11, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium plus stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 63401, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ea69%20vzp&vehicletype=*', 'expiration_date': '2026-02-04t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': 'amg line premium plus', 'license_plate': 'ea69 vzp', 'vin': 'wdd2938902f002267', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ea69%20vzp-gb', 'registration_date': '2019-02-11', 'year': 2019, 'id': 'af447418-46d9-5434-a893-51b77a299c45', 'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_expert_report_file_bb528fcd-5d18-4fa7-b042-6d8fcfc2c04e.pdf', 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_0.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004878/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 50225}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_1.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004880/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 49061}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_2.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004882/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46126}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_3.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004885/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 45776}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_4.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004889/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46733}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_5.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004891/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46570}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_6.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004894/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 97197}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_7.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004897/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 81258}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_8.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004901/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 90942}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_9.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004905/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 91269}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_10.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004909/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 82667}], 'current_year_diff': 7, 'age_in_months': 83, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 102033} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 83,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_expert_report_file_bb528fcd-5d18-4fa7-b042-6d8fcfc2c04e.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ea69%20vzp-gb',
'category': 'car',
'color': 'cavansite blue metallic',
'currency': 'gbp',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-04t10:00:00z',
'fuel_type': 'electric',
'id': 'af447418-46d9-5434-a893-51b77a299c45',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'ea69 vzp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ea69%20vzp&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 63401,
'odometer_in_km': 102033,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 50225,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004878/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 49061,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004880/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46126,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004882/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45776,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004885/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46733,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004889/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46570,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004891/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 97197,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004894/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 81258,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004897/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 90942,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004901/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 91269,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004905/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 82667,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004909/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-02-11',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium plus stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium plus',
'vin': 'wdd2938902f002267',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_expert_report_file_bb528fcd-5d18-4fa7-b042-6d8fcfc2c04e.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=EA69%20VZP-GB',
'category': 'Car',
'color': 'cavansite blue metallic',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Electric',
'id': 'af447418-46d9-5434-a893-51b77a299c45',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'EA69 VZP',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=EA69%20VZP&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'MERCEDES-BENZ',
'model': 'EQC 400',
'odometer': 63401,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 50225,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004878/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 49061,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004880/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46126,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004882/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45776,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004885/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46733,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004889/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46570,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004891/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 97197,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004894/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 81258,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004897/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 90942,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004901/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 91269,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004905/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af447418-46d9-5434-a893-51b77a299c45/af447418-46d9-5434-a893-51b77a299c45_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 82667,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/EA69VZP/675004909/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-02-11',
'seller_name': None,
'title': 'MERCEDES-BENZ EQC 400 AMG LINE PREMIUM PLUS StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM PLUS',
'vin': 'WDD2938902F002267',
'year': 2019}
2026-01-28 09:24:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EA69%2520VZP%27 HTTP/1.1" 200 None
2026-01-28 09:24:30 [bca.uk] INFO: Saving data for EA69%20VZP: {'created_time': 1769592270.325188, 'last_price_update_time': 1769592270.3252, 'auction_closing_time': 1770199200.0}
2026-01-28 09:24:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='EA69%2520VZP') HTTP/1.1" 204 0
2026-01-28 09:24:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:30 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:30 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:30 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:30 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a67a50>
2026-01-28 09:24:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:30 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:24:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:24:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKM73WTG%252F675121265%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121265/600 saved to cache
2026-01-28 09:24:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb
2026-01-28 09:24:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:30 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:30 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:30 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:30 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f562291ce50>
2026-01-28 09:24:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:31 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:24:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKM73WTG%252F675121286%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121286/600 saved to cache
2026-01-28 09:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb
2026-01-28 09:24:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb, skipping ID generation
2026-01-28 09:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Removing item 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb from tracking dictionaries
2026-01-28 09:24:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb sending to next pipeline
2026-01-28 09:24:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb, identifier: KM73%20WTG
2026-01-28 09:24:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:31 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:31 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c51f90>
2026-01-28 09:24:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:31 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:24:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FAK71MXX%252F674997972%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997972/600 saved to cache
2026-01-28 09:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item cbbd2efc-5337-51c8-8da1-0f392bf32a6d
2026-01-28 09:24:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cbbd2efc-5337-51c8-8da1-0f392bf32a6d, skipping ID generation
2026-01-28 09:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Removing item cbbd2efc-5337-51c8-8da1-0f392bf32a6d from tracking dictionaries
2026-01-28 09:24:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cbbd2efc-5337-51c8-8da1-0f392bf32a6d sending to next pipeline
2026-01-28 09:24:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: cbbd2efc-5337-51c8-8da1-0f392bf32a6d, identifier: AK71%20MXX
2026-01-28 09:24:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb with identifier: KM73%20WTG
2026-01-28 09:24:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb with identifier: KM73%20WTG
2026-01-28 09:24:31 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'cavansite blue metallic', 'original_photo_count': 11, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 11655, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20wtg&vehicletype=*', 'expiration_date': '2026-02-04t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'km73 wtg', 'vin': 'w1k8p9ab2pf070096', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20wtg-gb', 'registration_date': '2023-09-25', 'year': 2023, 'id': '0ef6e272-0a51-5ef5-9656-8a20bc88b4cb', 'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_expert_report_file_d2c37f0e-2610-438a-81f0-f1fb253e2c07.pdf', 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_0.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121111/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 51679}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_1.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121115/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 50652}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_2.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121120/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 47253}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_3.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121126/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46428}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_4.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121130/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 47113}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_5.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121137/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 47204}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_6.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121149/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 90563}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_7.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121159/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 76562}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_8.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121265/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 93256}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_9.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121286/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 94809}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_10.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121301/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 86742}], 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 18756} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_expert_report_file_d2c37f0e-2610-438a-81f0-f1fb253e2c07.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20wtg-gb',
'category': 'car',
'color': 'cavansite blue metallic',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-04t10:00:00z',
'fuel_type': 'electric',
'id': '0ef6e272-0a51-5ef5-9656-8a20bc88b4cb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'km73 wtg',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20wtg&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 11655,
'odometer_in_km': 18756,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 51679,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121111/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 50652,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121115/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47253,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121120/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46428,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121126/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47113,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121130/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47204,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121137/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 90563,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121149/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 76562,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121159/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 93256,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121265/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 94809,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121286/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 86742,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121301/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-25',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9ab2pf070096',
'year': 2023}
2026-01-28 09:24:31 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb spider: bca.uk
2026-01-28 09:24:32 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 0ef6e272-0a51-5ef5-9656-8a20bc88b4cb due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'cavansite blue metallic', 'original_photo_count': 11, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 11655, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20wtg&vehicletype=*', 'expiration_date': '2026-02-04t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'km73 wtg', 'vin': 'w1k8p9ab2pf070096', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20wtg-gb', 'registration_date': '2023-09-25', 'year': 2023, 'id': '0ef6e272-0a51-5ef5-9656-8a20bc88b4cb', 'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_expert_report_file_d2c37f0e-2610-438a-81f0-f1fb253e2c07.pdf', 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_0.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121111/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 51679}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_1.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121115/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 50652}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_2.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121120/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 47253}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_3.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121126/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46428}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_4.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121130/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 47113}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_5.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121137/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 47204}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_6.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121149/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 90563}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_7.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121159/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 76562}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_8.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121265/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 93256}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_9.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121286/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 94809}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_10.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121301/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 86742}], 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 18756} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_expert_report_file_d2c37f0e-2610-438a-81f0-f1fb253e2c07.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20wtg-gb',
'category': 'car',
'color': 'cavansite blue metallic',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-04t10:00:00z',
'fuel_type': 'electric',
'id': '0ef6e272-0a51-5ef5-9656-8a20bc88b4cb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'km73 wtg',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20wtg&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 11655,
'odometer_in_km': 18756,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 51679,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121111/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 50652,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121115/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47253,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121120/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46428,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121126/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47113,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121130/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47204,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121137/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 90563,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121149/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 76562,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121159/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 93256,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121265/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 94809,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121286/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 86742,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121301/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-25',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9ab2pf070096',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_expert_report_file_d2c37f0e-2610-438a-81f0-f1fb253e2c07.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KM73%20WTG-GB',
'category': 'Car',
'color': 'cavansite blue metallic',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Electric',
'id': '0ef6e272-0a51-5ef5-9656-8a20bc88b4cb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KM73 WTG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KM73%20WTG&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'MERCEDES-BENZ',
'model': 'EQC 400',
'odometer': 11655,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 51679,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121111/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 50652,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121115/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47253,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121120/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46428,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121126/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47113,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121130/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47204,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121137/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 90563,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121149/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 76562,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121159/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 93256,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121265/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 94809,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121286/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ef6e272-0a51-5ef5-9656-8a20bc88b4cb/0ef6e272-0a51-5ef5-9656-8a20bc88b4cb_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 86742,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KM73WTG/675121301/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-25',
'seller_name': None,
'title': 'MERCEDES-BENZ EQC 400 AMG LINE PREMIUM StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM',
'vin': 'W1K8P9AB2PF070096',
'year': 2023}
2026-01-28 09:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520WTG%27 HTTP/1.1" 200 None
2026-01-28 09:24:32 [bca.uk] INFO: Saving data for KM73%20WTG: {'created_time': 1769592272.03466, 'last_price_update_time': 1769592272.03467, 'auction_closing_time': 1770199200.0}
2026-01-28 09:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KM73%2520WTG') HTTP/1.1" 204 0
2026-01-28 09:24:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: cbbd2efc-5337-51c8-8da1-0f392bf32a6d with identifier: AK71%20MXX
2026-01-28 09:24:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:24:32 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=moonwalk+grey HTTP/1.1" 200 None
2026-01-28 09:24:32 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:24:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: cbbd2efc-5337-51c8-8da1-0f392bf32a6d with identifier: AK71%20MXX
2026-01-28 09:24:32 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'moonwalk grey', 'original_photo_count': 11, 'seller_name': None, 'price_includes_vat': False, 'title': 'mini electric 135kw 33kwh cooper s l1 hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mini', 'model': 'electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 23625, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ak71%20mxx&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': '135kw 33kwh cooper s l1', 'license_plate': 'ak71 mxx', 'vin': 'wmw12dj0902r78082', 'listing': 'auction', 'category': 'car', 'doors_number': 3, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ak71%20mxx-gb', 'registration_date': '2021-12-15', 'year': 2021, 'id': 'cbbd2efc-5337-51c8-8da1-0f392bf32a6d', 'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_expert_report_file_1ad3e54b-86aa-4b6a-b0e4-9dd5ba0e347e.pdf', 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_0.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997840/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 48736}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_1.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997847/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 48498}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_2.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997855/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 44697}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_3.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997861/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 45737}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_4.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997868/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46458}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_5.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997876/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 45494}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_6.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997888/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 95955}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_7.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997896/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 83457}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_8.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997938/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 83204}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_9.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997960/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 74406}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_10.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997972/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 82317}], 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'mini electric', 'sanitized_make': 'mini', 'odometer_in_km': 38020} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_expert_report_file_1ad3e54b-86aa-4b6a-b0e4-9dd5ba0e347e.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ak71%20mxx-gb',
'category': 'car',
'color': 'moonwalk grey',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 3,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'cbbd2efc-5337-51c8-8da1-0f392bf32a6d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ak71 mxx',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ak71%20mxx&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'mini',
'make_model': 'mini electric',
'model': 'electric',
'odometer': 23625,
'odometer_in_km': 38020,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 48736,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997840/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 48498,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997847/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44697,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997855/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45737,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997861/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46458,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997868/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45494,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997876/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 95955,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997888/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 83457,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997896/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 83204,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997938/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 74406,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997960/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 82317,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997972/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-15',
'sanitized_make': 'mini',
'seller_name': None,
'title': 'mini electric 135kw 33kwh cooper s l1 hatchback',
'transmission': 'automatic',
'trim': '135kw 33kwh cooper s l1',
'vin': 'wmw12dj0902r78082',
'year': 2021}
2026-01-28 09:24:32 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: cbbd2efc-5337-51c8-8da1-0f392bf32a6d spider: bca.uk
2026-01-28 09:24:32 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: cbbd2efc-5337-51c8-8da1-0f392bf32a6d due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'moonwalk grey', 'original_photo_count': 11, 'seller_name': None, 'price_includes_vat': False, 'title': 'mini electric 135kw 33kwh cooper s l1 hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mini', 'model': 'electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 23625, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ak71%20mxx&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': '135kw 33kwh cooper s l1', 'license_plate': 'ak71 mxx', 'vin': 'wmw12dj0902r78082', 'listing': 'auction', 'category': 'car', 'doors_number': 3, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ak71%20mxx-gb', 'registration_date': '2021-12-15', 'year': 2021, 'id': 'cbbd2efc-5337-51c8-8da1-0f392bf32a6d', 'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_expert_report_file_1ad3e54b-86aa-4b6a-b0e4-9dd5ba0e347e.pdf', 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_0.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997840/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 48736}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_1.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997847/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 48498}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_2.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997855/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 44697}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_3.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997861/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 45737}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_4.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997868/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 46458}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_5.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997876/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 45494}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_6.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997888/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 95955}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_7.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997896/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 83457}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_8.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997938/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 83204}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_9.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997960/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 74406}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_10.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997972/600', 'Width': 600, 'Height': 338, 'Extension': 'jpg', 'FileSizeInBytes': 82317}], 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'mini electric', 'sanitized_make': 'mini', 'odometer_in_km': 38020} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_expert_report_file_1ad3e54b-86aa-4b6a-b0e4-9dd5ba0e347e.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ak71%20mxx-gb',
'category': 'car',
'color': 'moonwalk grey',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 3,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'cbbd2efc-5337-51c8-8da1-0f392bf32a6d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ak71 mxx',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ak71%20mxx&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'mini',
'make_model': 'mini electric',
'model': 'electric',
'odometer': 23625,
'odometer_in_km': 38020,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 48736,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997840/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 48498,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997847/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44697,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997855/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45737,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997861/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46458,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997868/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45494,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997876/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 95955,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997888/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 83457,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997896/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 83204,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997938/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 74406,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997960/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 82317,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997972/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-15',
'sanitized_make': 'mini',
'seller_name': None,
'title': 'mini electric 135kw 33kwh cooper s l1 hatchback',
'transmission': 'automatic',
'trim': '135kw 33kwh cooper s l1',
'vin': 'wmw12dj0902r78082',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_expert_report_file_1ad3e54b-86aa-4b6a-b0e4-9dd5ba0e347e.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=AK71%20MXX-GB',
'category': 'Car',
'color': 'moonwalk grey',
'currency': 'GBP',
'doors_number': 3,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'cbbd2efc-5337-51c8-8da1-0f392bf32a6d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'AK71 MXX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=AK71%20MXX&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'MINI',
'model': 'ELECTRIC',
'odometer': 23625,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 48736,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997840/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 48498,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997847/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44697,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997855/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45737,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997861/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46458,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997868/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45494,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997876/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 95955,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997888/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 83457,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997896/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 83204,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997938/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 74406,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997960/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbbd2efc-5337-51c8-8da1-0f392bf32a6d/cbbd2efc-5337-51c8-8da1-0f392bf32a6d_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 82317,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/AK71MXX/674997972/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-15',
'seller_name': None,
'title': 'MINI ELECTRIC 135KW 33KWH COOPER S L1 Hatchback',
'transmission': 'automatic',
'trim': '135KW 33KWH COOPER S L1',
'vin': 'WMW12DJ0902R78082',
'year': 2021}
2026-01-28 09:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK71%2520MXX%27 HTTP/1.1" 200 None
2026-01-28 09:24:32 [bca.uk] INFO: Saving data for AK71%20MXX: {'created_time': 1769592272.47179, 'last_price_update_time': 1769592272.471802, 'auction_closing_time': 1769680800.0}
2026-01-28 09:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='AK71%2520MXX') HTTP/1.1" 204 0
2026-01-28 09:24:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2de88faf-eead-52dc-a846-8326fdf47595 with identifier: HG67%20VZR
2026-01-28 09:24:32 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item 2de88faf-eead-52dc-a846-8326fdf47595
2026-01-28 09:24:32 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/HG67VZR/42338335?sv=2020-08-04&st=2026-01-28T09%3A24%3A32Z&se=2026-01-28T09%3A49%3A32Z&sr=b&sp=r&sig=TVid%2F5qbpDi5Uu26GtgWZdPuFmbh%2Bbf3Xbp8ysuz4nA%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=HG67%20VZR-GB>
2026-01-28 09:24:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/HG67VZR/42338335?sv=2020-08-04&st=2026-01-28T09%3A24%3A32Z&se=2026-01-28T09%3A49%3A32Z&sr=b&sp=r&sig=TVid%2F5qbpDi5Uu26GtgWZdPuFmbh%2Bbf3Xbp8ysuz4nA%3D> (referer: https://www.bca.co.uk/lot/HG67%20VZR?searchVersion=new)
2026-01-28 09:24:32 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:32 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a45850>
2026-01-28 09:24:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_expert_report_file_4ad73626-58e1-4a3f-b784-91608497d407.pdf HTTP/1.1" 201 0
2026-01-28 09:24:33 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item 2de88faf-eead-52dc-a846-8326fdf47595
2026-01-28 09:24:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2de88faf-eead-52dc-a846-8326fdf47595, skipping ID generation
2026-01-28 09:24:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item 2de88faf-eead-52dc-a846-8326fdf47595
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DHG67VZR-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:24:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=HG67VZR-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674792554%27 HTTP/1.1" 200 None
2026-01-28 09:24:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792554 not downloaded yet
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674792567%27 HTTP/1.1" 200 None
2026-01-28 09:24:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792567 not downloaded yet
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674792574%27 HTTP/1.1" 200 None
2026-01-28 09:24:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792574 not downloaded yet
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674792585%27 HTTP/1.1" 200 None
2026-01-28 09:24:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792585 not downloaded yet
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674792592%27 HTTP/1.1" 200 None
2026-01-28 09:24:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792592 not downloaded yet
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674792607%27 HTTP/1.1" 200 None
2026-01-28 09:24:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792607 not downloaded yet
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674792619%27 HTTP/1.1" 200 None
2026-01-28 09:24:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792619 not downloaded yet
2026-01-28 09:24:33 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792542/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=HG67VZR-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:24:33 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792554/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792554>
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674792635%27 HTTP/1.1" 200 None
2026-01-28 09:24:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792635 not downloaded yet
2026-01-28 09:24:33 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792574/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792574>
2026-01-28 09:24:33 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792567/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792567>
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674792650%27 HTTP/1.1" 200 None
2026-01-28 09:24:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792650 not downloaded yet
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674792665%27 HTTP/1.1" 200 None
2026-01-28 09:24:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792665 not downloaded yet
2026-01-28 09:24:33 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792585/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792585>
2026-01-28 09:24:33 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792592/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792592>
2026-01-28 09:24:33 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792619/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792619>
2026-01-28 09:24:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792542/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/HG67VZR/42338335?sv=2020-08-04&st=2026-01-28T09%3A24%3A32Z&se=2026-01-28T09%3A49%3A32Z&sr=b&sp=r&sig=TVid%2F5qbpDi5Uu26GtgWZdPuFmbh%2Bbf3Xbp8ysuz4nA%3D)
2026-01-28 09:24:33 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792635/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792635>
2026-01-28 09:24:33 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792650/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792650>
2026-01-28 09:24:33 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792665/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792665>
2026-01-28 09:24:33 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792607/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674792607>
2026-01-28 09:24:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792592/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/HG67VZR/42338335?sv=2020-08-04&st=2026-01-28T09%3A24%3A32Z&se=2026-01-28T09%3A49%3A32Z&sr=b&sp=r&sig=TVid%2F5qbpDi5Uu26GtgWZdPuFmbh%2Bbf3Xbp8ysuz4nA%3D)
2026-01-28 09:24:33 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:33 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622bfbdd0>
2026-01-28 09:24:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FHG67VZR%252F674792542%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792542/600 saved to cache
2026-01-28 09:24:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2de88faf-eead-52dc-a846-8326fdf47595
2026-01-28 09:24:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792574/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/HG67VZR/42338335?sv=2020-08-04&st=2026-01-28T09%3A24%3A32Z&se=2026-01-28T09%3A49%3A32Z&sr=b&sp=r&sig=TVid%2F5qbpDi5Uu26GtgWZdPuFmbh%2Bbf3Xbp8ysuz4nA%3D)
2026-01-28 09:24:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792554/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/HG67VZR/42338335?sv=2020-08-04&st=2026-01-28T09%3A24%3A32Z&se=2026-01-28T09%3A49%3A32Z&sr=b&sp=r&sig=TVid%2F5qbpDi5Uu26GtgWZdPuFmbh%2Bbf3Xbp8ysuz4nA%3D)
2026-01-28 09:24:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792567/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/HG67VZR/42338335?sv=2020-08-04&st=2026-01-28T09%3A24%3A32Z&se=2026-01-28T09%3A49%3A32Z&sr=b&sp=r&sig=TVid%2F5qbpDi5Uu26GtgWZdPuFmbh%2Bbf3Xbp8ysuz4nA%3D)
2026-01-28 09:24:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792585/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/HG67VZR/42338335?sv=2020-08-04&st=2026-01-28T09%3A24%3A32Z&se=2026-01-28T09%3A49%3A32Z&sr=b&sp=r&sig=TVid%2F5qbpDi5Uu26GtgWZdPuFmbh%2Bbf3Xbp8ysuz4nA%3D)
2026-01-28 09:24:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792650/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/HG67VZR/42338335?sv=2020-08-04&st=2026-01-28T09%3A24%3A32Z&se=2026-01-28T09%3A49%3A32Z&sr=b&sp=r&sig=TVid%2F5qbpDi5Uu26GtgWZdPuFmbh%2Bbf3Xbp8ysuz4nA%3D)
2026-01-28 09:24:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792619/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/HG67VZR/42338335?sv=2020-08-04&st=2026-01-28T09%3A24%3A32Z&se=2026-01-28T09%3A49%3A32Z&sr=b&sp=r&sig=TVid%2F5qbpDi5Uu26GtgWZdPuFmbh%2Bbf3Xbp8ysuz4nA%3D)
2026-01-28 09:24:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792635/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/HG67VZR/42338335?sv=2020-08-04&st=2026-01-28T09%3A24%3A32Z&se=2026-01-28T09%3A49%3A32Z&sr=b&sp=r&sig=TVid%2F5qbpDi5Uu26GtgWZdPuFmbh%2Bbf3Xbp8ysuz4nA%3D)
2026-01-28 09:24:33 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:33 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56228fe850>
2026-01-28 09:24:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FHG67VZR%252F674792592%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792592/600 saved to cache
2026-01-28 09:24:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2de88faf-eead-52dc-a846-8326fdf47595
2026-01-28 09:24:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792665/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/HG67VZR/42338335?sv=2020-08-04&st=2026-01-28T09%3A24%3A32Z&se=2026-01-28T09%3A49%3A32Z&sr=b&sp=r&sig=TVid%2F5qbpDi5Uu26GtgWZdPuFmbh%2Bbf3Xbp8ysuz4nA%3D)
2026-01-28 09:24:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792607/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/HG67VZR/42338335?sv=2020-08-04&st=2026-01-28T09%3A24%3A32Z&se=2026-01-28T09%3A49%3A32Z&sr=b&sp=r&sig=TVid%2F5qbpDi5Uu26GtgWZdPuFmbh%2Bbf3Xbp8ysuz4nA%3D)
2026-01-28 09:24:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=20&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a9c9d0>
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FHG67VZR%252F674792574%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792574/600 saved to cache
2026-01-28 09:24:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2de88faf-eead-52dc-a846-8326fdf47595
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a596d0>
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FHG67VZR%252F674792554%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792554/600 saved to cache
2026-01-28 09:24:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2de88faf-eead-52dc-a846-8326fdf47595
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622051890>
2026-01-28 09:24:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:24:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FHG67VZR%252F674792567%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792567/600 saved to cache
2026-01-28 09:24:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2de88faf-eead-52dc-a846-8326fdf47595
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a5ced0>
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FHG67VZR%252F674792585%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792585/600 saved to cache
2026-01-28 09:24:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2de88faf-eead-52dc-a846-8326fdf47595
2026-01-28 09:24:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a29d90>
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FHG67VZR%252F674792650%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792650/600 saved to cache
2026-01-28 09:24:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2de88faf-eead-52dc-a846-8326fdf47595
2026-01-28 09:24:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:35 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:35 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5628dfb410>
2026-01-28 09:24:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FHG67VZR%252F674792619%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792619/600 saved to cache
2026-01-28 09:24:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2de88faf-eead-52dc-a846-8326fdf47595
2026-01-28 09:24:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56220ca1d0>
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FHG67VZR%252F674792635%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792635/600 saved to cache
2026-01-28 09:24:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2de88faf-eead-52dc-a846-8326fdf47595
2026-01-28 09:24:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622021dd0>
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FHG67VZR%252F674792665%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792665/600 saved to cache
2026-01-28 09:24:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item 2de88faf-eead-52dc-a846-8326fdf47595
2026-01-28 09:24:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:24:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:24:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:24:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a902d0>
2026-01-28 09:24:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:24:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:24:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:24:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:24:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:24:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FHG67VZR%252F674792607%252F600') HTTP/1.1" 204 0
2026-01-28 09:24:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792607/600 saved to cache
2026-01-28 09:24:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2de88faf-eead-52dc-a846-8326fdf47595
2026-01-28 09:24:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2de88faf-eead-52dc-a846-8326fdf47595, skipping ID generation
2026-01-28 09:24:37 [crawlers.middlewares.photo_download_middleware] INFO: Removing item 2de88faf-eead-52dc-a846-8326fdf47595 from tracking dictionaries
2026-01-28 09:24:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2de88faf-eead-52dc-a846-8326fdf47595 sending to next pipeline
2026-01-28 09:24:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 2de88faf-eead-52dc-a846-8326fdf47595, identifier: HG67%20VZR
2026-01-28 09:24:37 [bca.uk] INFO: Total items found: 50
2026-01-28 09:24:37 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=21&sort=MostRecentlyAdded
2026-01-28 09:24:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 2de88faf-eead-52dc-a846-8326fdf47595 with identifier: HG67%20VZR
2026-01-28 09:24:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 2de88faf-eead-52dc-a846-8326fdf47595 with identifier: HG67%20VZR
2026-01-28 09:24:37 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 2de88faf-eead-52dc-a846-8326fdf47595 with identifier: HG67%20VZR to the API
2026-01-28 09:24:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:24: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-01-28 09:24:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792607/600>
{'auction_title': '',
'c_o_2_emission_value': 119,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_expert_report_file_4ad73626-58e1-4a3f-b784-91608497d407.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=HG67%20VZR-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': '2de88faf-eead-52dc-a846-8326fdf47595',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'HG67 VZR',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=HG67%20VZR&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'FORD',
'model': 'ECOSPORT',
'odometer': 74171,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 56940,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792542/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 57465,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792554/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 53419,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792567/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 52136,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792574/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 51995,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792585/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 52682,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792592/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 93912,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792607/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 83062,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792619/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 96125,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792635/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 79568,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792650/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2de88faf-eead-52dc-a846-8326fdf47595/2de88faf-eead-52dc-a846-8326fdf47595_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 79927,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/HG67VZR/674792665/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-01-31',
'seller_name': None,
'title': 'FORD ECOSPORT 1.0 E/B 125 TITANIUM StationWagon',
'transmission': 'manual',
'trim': 'E/B 125 TITANIUM',
'vin': 'WF01XXERK1HE18303',
'year': 2018}
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HG67%2520VZR%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Saving data for HG67%20VZR: {'created_time': 1769592278.498216, 'last_price_update_time': 1769592278.498227, 'auction_closing_time': 1769680800.0}
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='HG67%2520VZR') HTTP/1.1" 204 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: LP71%20HVD
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP71%2520HVD%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for LP71%20HVD: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: MF69%20UBZ
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MF69%2520UBZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for MF69%20UBZ: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: MW73%20CZA
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW73%2520CZA%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for MW73%20CZA: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: RE70%20XDY
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE70%2520XDY%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for RE70%20XDY: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: VK70%20PXN
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VK70%2520PXN%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for VK70%20PXN: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: WR71%20BVY
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR71%2520BVY%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for WR71%20BVY: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: DY72%20RXX
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY72%2520RXX%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for DY72%20RXX: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: EF71%20KRD
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EF71%2520KRD%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for EF71%20KRD: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: GF72%20PNE
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GF72%2520PNE%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for GF72%20PNE: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: HMZ%201813
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HMZ%25201813%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for HMZ%201813: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: HN73%20XPV
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HN73%2520XPV%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for HN73%20XPV: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: LB71%20GFO
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB71%2520GFO%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for LB71%20GFO: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: LB71%20VNL
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB71%2520VNL%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for LB71%20VNL: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: LB72%20YJM
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB72%2520YJM%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for LB72%20YJM: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: DA73%20KNH
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA73%2520KNH%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for DA73%20KNH: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: DE21%20PNU
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE21%2520PNU%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for DE21%20PNU: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: DF21%20YCV
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF21%2520YCV%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for DF21%20YCV: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: DG73%20EDO
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DG73%2520EDO%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for DG73%20EDO: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: DY71%20RHV
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY71%2520RHV%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for DY71%20RHV: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: YS71%20CVL
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS71%2520CVL%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for YS71%20CVL: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: RF71%20KDU
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF71%2520KDU%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for RF71%20KDU: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: RO22%20AWV
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO22%2520AWV%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for RO22%20AWV: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: SH25%20RRZ
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SH25%2520RRZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:38 [bca.uk] INFO: Scrape type for SH25%20RRZ: 0
2026-01-28 09:24:38 [bca.uk] INFO: Found listing with ID: WP72%20ZCY
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP72%2520ZCY%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for WP72%20ZCY: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: WV22%20XOC
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WV22%2520XOC%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for WV22%20XOC: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: YE72%20NMJ
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE72%2520NMJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for YE72%20NMJ: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: YP72%20WKO
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP72%2520WKO%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for YP72%20WKO: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: LS23%20EFA
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS23%2520EFA%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for LS23%20EFA: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: MA72%20VOV
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA72%2520VOV%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for MA72%20VOV: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: MH23%20OVC
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MH23%2520OVC%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for MH23%20OVC: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: MK71%20TYZ
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MK71%2520TYZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for MK71%20TYZ: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: MW23%20KDU
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW23%2520KDU%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for MW23%20KDU: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: MW72%20USX
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW72%2520USX%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for MW72%20USX: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: LA72%20YOH
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA72%2520YOH%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for LA72%20YOH: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: LL72%20ZJJ
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL72%2520ZJJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for LL72%20ZJJ: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: FD21%20KVX
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD21%2520KVX%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for FD21%20KVX: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: FD22%20YBJ
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD22%2520YBJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for FD22%20YBJ: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: FD72%20TYA
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD72%2520TYA%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for FD72%20TYA: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: GL72%20NKW
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GL72%2520NKW%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for GL72%20NKW: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: GY72%20YBR
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY72%2520YBR%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for GY72%20YBR: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: LA72%20EWM
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA72%2520EWM%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for LA72%20EWM: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: DF73%20CZX
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF73%2520CZX%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for DF73%20CZX: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: DG71%20ZBD
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DG71%2520ZBD%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for DG71%20ZBD: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: DG72%20JWK
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DG72%2520JWK%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for DG72%20JWK: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: DN72%20JHE
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN72%2520JHE%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for DN72%20JHE: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: BD72%20HWU
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD72%2520HWU%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for BD72%20HWU: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: BL23%20CKP
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL23%2520CKP%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for BL23%20CKP: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: BL23%20CLX
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL23%2520CLX%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for BL23%20CLX: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: BL72%20HVJ
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL72%2520HVJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for BL72%20HVJ: 0
2026-01-28 09:24:39 [bca.uk] INFO: Found listing with ID: DA72%20EBG
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA72%2520EBG%27 HTTP/1.1" 200 None
2026-01-28 09:24:39 [bca.uk] INFO: Scrape type for DA72%20EBG: 0
2026-01-28 09:24:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:24:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=21&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:24:43 [bca.uk] INFO: Total items found: 50
2026-01-28 09:24:43 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=22&sort=MostRecentlyAdded
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: DE72%20HYB
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE72%2520HYB%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for DE72%20HYB: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: GF71%20CXH
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GF71%2520CXH%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for GF71%20CXH: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: PJ72%20NXE
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PJ72%2520NXE%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for PJ72%20NXE: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: RO71%20BZH
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO71%2520BZH%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for RO71%20BZH: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: BL71%20ENX
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL71%2520ENX%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for BL71%20ENX: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: BT72%20OFL
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT72%2520OFL%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for BT72%20OFL: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: DF71%20OMC
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF71%2520OMC%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for DF71%20OMC: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: FD70%20VJE
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD70%2520VJE%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for FD70%20VJE: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: FE73%20VYP
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FE73%2520VYP%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for FE73%20VYP: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: MJ71%20ZND
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ71%2520ZND%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for MJ71%20ZND: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: HK73%20UAC
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK73%2520UAC%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for HK73%20UAC: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: LL71%20XAW
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL71%2520XAW%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for LL71%20XAW: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: LL71%20XAX
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL71%2520XAX%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for LL71%20XAX: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: NG71%20EYY
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NG71%2520EYY%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for NG71%20EYY: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: YE22%20ZPT
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE22%2520ZPT%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for YE22%20ZPT: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: YM71%20BPV
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM71%2520BPV%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for YM71%20BPV: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: CP71%20TKD
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CP71%2520TKD%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for CP71%20TKD: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: DF22%20OHG
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF22%2520OHG%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for DF22%20OHG: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: KP72%20CNE
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KP72%2520CNE%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for KP72%20CNE: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: MD72%20HPX
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MD72%2520HPX%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for MD72%20HPX: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: ND72%20OFS
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND72%2520OFS%27 HTTP/1.1" 200 None
2026-01-28 09:24:43 [bca.uk] INFO: Scrape type for ND72%20OFS: 0
2026-01-28 09:24:43 [bca.uk] INFO: Found listing with ID: LY71%20KKP
2026-01-28 09:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LY71%2520KKP%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for LY71%20KKP: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: FP71%20RVN
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FP71%2520RVN%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for FP71%20RVN: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: MM71%20DWE
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM71%2520DWE%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for MM71%20DWE: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: WM72%20CSY
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WM72%2520CSY%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for WM72%20CSY: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: WV22%20YLA
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WV22%2520YLA%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for WV22%20YLA: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: YD21%20VCU
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YD21%2520VCU%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for YD21%20VCU: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: BJ20%20MJU
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BJ20%2520MJU%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for BJ20%20MJU: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: DF71%20NHN
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF71%2520NHN%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for DF71%20NHN: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: KN68%20XJZ
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN68%2520XJZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for KN68%20XJZ: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: MK73%20EKD
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MK73%2520EKD%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for MK73%20EKD: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: YK71%20ZNO
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YK71%2520ZNO%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for YK71%20ZNO: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: YP72%20SOH
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP72%2520SOH%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for YP72%20SOH: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: GV72%20NYR
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV72%2520NYR%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for GV72%20NYR: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: RJ71%20VBU
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ71%2520VBU%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for RJ71%20VBU: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: SA72%20AKO
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA72%2520AKO%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for SA72%20AKO: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: SA72%20WBF
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA72%2520WBF%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for SA72%20WBF: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: SD71%20XUY
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SD71%2520XUY%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for SD71%20XUY: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: SJ22%20CEA
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SJ22%2520CEA%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for SJ22%20CEA: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: SV74%20LUO
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SV74%2520LUO%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for SV74%20LUO: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: BM68%20JKE
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BM68%2520JKE%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for BM68%20JKE: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: BM68%20JKJ
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BM68%2520JKJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for BM68%20JKJ: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: DC23%20SKZ
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DC23%2520SKZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for DC23%20SKZ: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: DF73%20AJX
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF73%2520AJX%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for DF73%20AJX: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: FP21%20OVU
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FP21%2520OVU%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for FP21%20OVU: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: WN73%20YUY
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN73%2520YUY%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for WN73%20YUY: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: YP70%20YJZ
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP70%2520YJZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for YP70%20YJZ: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: YP72%20WBY
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP72%2520WBY%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for YP72%20WBY: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: YS72%20WUY
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS72%2520WUY%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for YS72%20WUY: 0
2026-01-28 09:24:44 [bca.uk] INFO: Found listing with ID: YUI%203033
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YUI%25203033%27 HTTP/1.1" 200 None
2026-01-28 09:24:44 [bca.uk] INFO: Scrape type for YUI%203033: 0
2026-01-28 09:24:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:24:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=22&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:24:46 [bca.uk] INFO: Total items found: 50
2026-01-28 09:24:46 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=23&sort=MostRecentlyAdded
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: LA22%20HKP
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA22%2520HKP%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for LA22%20HKP: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: MD21%20HGK
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MD21%2520HGK%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for MD21%20HGK: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: MD72%20EVM
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MD72%2520EVM%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for MD72%20EVM: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: MK74%20BVL
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MK74%2520BVL%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for MK74%20BVL: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: MM72%20JZL
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM72%2520JZL%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for MM72%20JZL: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: MM72%20ZBW
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM72%2520ZBW%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for MM72%20ZBW: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: MW71%20DFL
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW71%2520DFL%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for MW71%20DFL: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: NJ72%20LKF
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NJ72%2520LKF%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for NJ72%20LKF: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: OE72%20NNK
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE72%2520NNK%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for OE72%20NNK: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: SA71%20RPZ
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA71%2520RPZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for SA71%20RPZ: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: VK72%20LYY
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VK72%2520LYY%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for VK72%20LYY: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: XGZ%208129
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27XGZ%25208129%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for XGZ%208129: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: YB71%20VVU
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB71%2520VVU%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for YB71%20VVU: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: DF22%20GMV
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF22%2520GMV%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for DF22%20GMV: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: DL73%20GPK
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520GPK%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for DL73%20GPK: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: DS72%20XBR
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS72%2520XBR%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for DS72%20XBR: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: DV20%20LSY
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV20%2520LSY%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for DV20%20LSY: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: DV71%20XUN
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV71%2520XUN%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for DV71%20XUN: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: FP70%20VJX
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FP70%2520VJX%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for FP70%20VJX: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: FP71%20JYT
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FP71%2520JYT%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for FP71%20JYT: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: FV71%20UEY
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV71%2520UEY%27 HTTP/1.1" 200 None
2026-01-28 09:24:46 [bca.uk] INFO: Scrape type for FV71%20UEY: 0
2026-01-28 09:24:46 [bca.uk] INFO: Found listing with ID: GV24%20WUM
2026-01-28 09:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV24%2520WUM%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for GV24%20WUM: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: HG21%20JVW
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HG21%2520JVW%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for HG21%20JVW: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: BL72%20NLN
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL72%2520NLN%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for BL72%20NLN: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: BL72%20ZCE
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL72%2520ZCE%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for BL72%20ZCE: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: BP21%20NBG
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BP21%2520NBG%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for BP21%20NBG: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: BP70%20RHK
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BP70%2520RHK%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for BP70%20RHK: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: BT72%20KUV
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT72%2520KUV%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for BT72%20KUV: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: BT73%20XXH
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT73%2520XXH%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for BT73%20XXH: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: BV73%20WXA
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BV73%2520WXA%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for BV73%20WXA: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: DA71%20CZX
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA71%2520CZX%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for DA71%20CZX: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: DA73%20KUB
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA73%2520KUB%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for DA73%20KUB: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: HK73%20EBF
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK73%2520EBF%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for HK73%20EBF: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: LR71%20VDA
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LR71%2520VDA%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for LR71%20VDA: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: MD72%20VVP
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MD72%2520VVP%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for MD72%20VVP: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: PL21%20WCX
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PL21%2520WCX%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for PL21%20WCX: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: RE75%20NWA
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE75%2520NWA%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for RE75%20NWA: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: WF73%20FTD
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF73%2520FTD%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for WF73%20FTD: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: WX71%20VUY
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WX71%2520VUY%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for WX71%20VUY: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: YG23%20MVF
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YG23%2520MVF%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for YG23%20MVF: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: BK72%20LUW
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK72%2520LUW%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for BK72%20LUW: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: DA73%20ZKT
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA73%2520ZKT%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for DA73%20ZKT: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: DC21%20FZP
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DC21%2520FZP%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for DC21%20FZP: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: DC21%20RSX
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DC21%2520RSX%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for DC21%20RSX: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: DS71%20LXK
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS71%2520LXK%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for DS71%20LXK: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: DY74%20HLV
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY74%2520HLV%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for DY74%20HLV: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: FD73%20OMV
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD73%2520OMV%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for FD73%20OMV: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: FH72%20AUY
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH72%2520AUY%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for FH72%20AUY: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: DY22%20GUA
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY22%2520GUA%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for DY22%20GUA: 0
2026-01-28 09:24:47 [bca.uk] INFO: Found listing with ID: KM73%20XPP
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520XPP%27 HTTP/1.1" 200 None
2026-01-28 09:24:47 [bca.uk] INFO: Scrape type for KM73%20XPP: 0
2026-01-28 09:24:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:24:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=23&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:24:49 [bca.uk] INFO: Total items found: 50
2026-01-28 09:24:49 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=24&sort=MostRecentlyAdded
2026-01-28 09:24:49 [bca.uk] INFO: Found listing with ID: KM73%20PVL
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520PVL%27 HTTP/1.1" 200 None
2026-01-28 09:24:49 [bca.uk] INFO: Scrape type for KM73%20PVL: 2
2026-01-28 09:24:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:24:49 [bca.uk] INFO: Found listing with ID: KM73%20OWJ
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520OWJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:49 [bca.uk] INFO: Scrape type for KM73%20OWJ: 0
2026-01-28 09:24:49 [bca.uk] INFO: Found listing with ID: GP23%20EGE
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GP23%2520EGE%27 HTTP/1.1" 200 None
2026-01-28 09:24:49 [bca.uk] INFO: Scrape type for GP23%20EGE: 0
2026-01-28 09:24:49 [bca.uk] INFO: Found listing with ID: WG72%20AAN
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG72%2520AAN%27 HTTP/1.1" 200 None
2026-01-28 09:24:49 [bca.uk] INFO: Scrape type for WG72%20AAN: 0
2026-01-28 09:24:49 [bca.uk] INFO: Found listing with ID: ZLT068028
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ZLT068028%27 HTTP/1.1" 200 None
2026-01-28 09:24:49 [bca.uk] INFO: Scrape type for ZLT068028: 0
2026-01-28 09:24:49 [bca.uk] INFO: Found listing with ID: ZLT039914
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ZLT039914%27 HTTP/1.1" 200 None
2026-01-28 09:24:49 [bca.uk] INFO: Scrape type for ZLT039914: 0
2026-01-28 09:24:49 [bca.uk] INFO: Found listing with ID: KM73%20WUX
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520WUX%27 HTTP/1.1" 200 None
2026-01-28 09:24:49 [bca.uk] INFO: Scrape type for KM73%20WUX: 0
2026-01-28 09:24:49 [bca.uk] INFO: Found listing with ID: ZLT093446
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ZLT093446%27 HTTP/1.1" 200 None
2026-01-28 09:24:49 [bca.uk] INFO: Scrape type for ZLT093446: 0
2026-01-28 09:24:49 [bca.uk] INFO: Found listing with ID: KM73%20WUJ
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520WUJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:49 [bca.uk] INFO: Scrape type for KM73%20WUJ: 0
2026-01-28 09:24:49 [bca.uk] INFO: Found listing with ID: ZLT070189
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ZLT070189%27 HTTP/1.1" 200 None
2026-01-28 09:24:49 [bca.uk] INFO: Scrape type for ZLT070189: 0
2026-01-28 09:24:49 [bca.uk] INFO: Found listing with ID: KM73%20PKC
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520PKC%27 HTTP/1.1" 200 None
2026-01-28 09:24:49 [bca.uk] INFO: Scrape type for KM73%20PKC: 2
2026-01-28 09:24:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:24:49 [bca.uk] INFO: Found listing with ID: ZLT068800
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ZLT068800%27 HTTP/1.1" 200 None
2026-01-28 09:24:49 [bca.uk] INFO: Scrape type for ZLT068800: 0
2026-01-28 09:24:49 [bca.uk] INFO: Found listing with ID: ZLT067267
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ZLT067267%27 HTTP/1.1" 200 None
2026-01-28 09:24:49 [bca.uk] INFO: Scrape type for ZLT067267: 0
2026-01-28 09:24:49 [bca.uk] INFO: Found listing with ID: 062544425
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27062544425%27 HTTP/1.1" 200 None
2026-01-28 09:24:49 [bca.uk] INFO: Scrape type for 062544425: 0
2026-01-28 09:24:49 [bca.uk] INFO: Found listing with ID: HPKK47797
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HPKK47797%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for HPKK47797: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: HPKL32374
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HPKL32374%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for HPKL32374: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: HPKC24933
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HPKC24933%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for HPKC24933: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: HPKC24966
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HPKC24966%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for HPKC24966: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: HPKD82491
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HPKD82491%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for HPKD82491: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: 4K0031546
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%274K0031546%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for 4K0031546: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: X63314921
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27X63314921%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for X63314921: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: HPKE14417
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HPKE14417%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for HPKE14417: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: HPKL35019
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HPKL35019%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for HPKL35019: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: YY73%20XJX
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY73%2520XJX%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for YY73%20XJX: 1
2026-01-28 09:24:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: 2MH900977
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%272MH900977%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for 2MH900977: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: YR74%20CZC
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520CZC%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for YR74%20CZC: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: YR74%20DFJ
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520DFJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for YR74%20DFJ: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: YR74%20DFK
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520DFK%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for YR74%20DFK: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: YR74%20DFY
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520DFY%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for YR74%20DFY: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: YR74%20AYB
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520AYB%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for YR74%20AYB: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: YR74%20AYJ
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR74%2520AYJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for YR74%20AYJ: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: YT74%20XLY
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT74%2520XLY%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for YT74%20XLY: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: KP71%20XKZ
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KP71%2520XKZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for KP71%20XKZ: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: LA72%20AWZ
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA72%2520AWZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for LA72%20AWZ: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: PF72%20JTY
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PF72%2520JTY%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for PF72%20JTY: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: LB71%20GFZ
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB71%2520GFZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for LB71%20GFZ: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: WN23%20JSU
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN23%2520JSU%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for WN23%20JSU: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: HN22%20PDX
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HN22%2520PDX%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for HN22%20PDX: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: HT71%20UBK
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HT71%2520UBK%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for HT71%20UBK: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: LC72%20VTW
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LC72%2520VTW%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for LC72%20VTW: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: YY70%20MUV
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY70%2520MUV%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for YY70%20MUV: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: HK71%20YGO
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK71%2520YGO%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for HK71%20YGO: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: HS71%20AMK
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HS71%2520AMK%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for HS71%20AMK: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: HT21%20ZZH
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HT21%2520ZZH%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for HT21%20ZZH: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: HT71%20VHF
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HT71%2520VHF%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for HT71%20VHF: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: HT72%20GVF
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HT72%2520GVF%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for HT72%20GVF: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: HV23%20OHT
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HV23%2520OHT%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for HV23%20OHT: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: LB72%20OPK
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB72%2520OPK%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for LB72%20OPK: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: NG23%20UJP
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NG23%2520UJP%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for NG23%20UJP: 0
2026-01-28 09:24:50 [bca.uk] INFO: Found listing with ID: WF72%20NKR
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF72%2520NKR%27 HTTP/1.1" 200 None
2026-01-28 09:24:50 [bca.uk] INFO: Scrape type for WF72%20NKR: 0
2026-01-28 09:24:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:24:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=24&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:24:52 [bca.uk] INFO: Total items found: 50
2026-01-28 09:24:52 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=25&sort=MostRecentlyAdded
2026-01-28 09:24:52 [bca.uk] INFO: Found listing with ID: DS22%20AUE
2026-01-28 09:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS22%2520AUE%27 HTTP/1.1" 200 None
2026-01-28 09:24:52 [bca.uk] INFO: Scrape type for DS22%20AUE: 0
2026-01-28 09:24:52 [bca.uk] INFO: Found listing with ID: EK72%20XAL
2026-01-28 09:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EK72%2520XAL%27 HTTP/1.1" 200 None
2026-01-28 09:24:52 [bca.uk] INFO: Scrape type for EK72%20XAL: 0
2026-01-28 09:24:52 [bca.uk] INFO: Found listing with ID: HK70%20FAA
2026-01-28 09:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK70%2520FAA%27 HTTP/1.1" 200 None
2026-01-28 09:24:52 [bca.uk] INFO: Scrape type for HK70%20FAA: 0
2026-01-28 09:24:52 [bca.uk] INFO: Found listing with ID: FL23%20TKE
2026-01-28 09:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FL23%2520TKE%27 HTTP/1.1" 200 None
2026-01-28 09:24:52 [bca.uk] INFO: Scrape type for FL23%20TKE: 0
2026-01-28 09:24:52 [bca.uk] INFO: Found listing with ID: LD20%20USY
2026-01-28 09:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD20%2520USY%27 HTTP/1.1" 200 None
2026-01-28 09:24:52 [bca.uk] INFO: Scrape type for LD20%20USY: 0
2026-01-28 09:24:52 [bca.uk] INFO: Found listing with ID: PY71%20JXL
2026-01-28 09:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PY71%2520JXL%27 HTTP/1.1" 200 None
2026-01-28 09:24:52 [bca.uk] INFO: Scrape type for PY71%20JXL: 0
2026-01-28 09:24:52 [bca.uk] INFO: Found listing with ID: YH24%20ZHK
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH24%2520ZHK%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for YH24%20ZHK: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: HT71%20TWW
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HT71%2520TWW%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for HT71%20TWW: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: KM23%20JOJ
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM23%2520JOJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for KM23%20JOJ: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: LA71%20XYO
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA71%2520XYO%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for LA71%20XYO: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: LA72%20AVK
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA72%2520AVK%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for LA72%20AVK: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: PX71%20KHL
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PX71%2520KHL%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for PX71%20KHL: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: HV71%20UUS
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HV71%2520UUS%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for HV71%20UUS: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: FE71%20XYT
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FE71%2520XYT%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for FE71%20XYT: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: LL73%20FTF
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL73%2520FTF%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for LL73%20FTF: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: YF24%20OVZ
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF24%2520OVZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for YF24%20OVZ: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: YE18%20YGP
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE18%2520YGP%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for YE18%20YGP: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: LF21%20CPC
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LF21%2520CPC%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for LF21%20CPC: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: LS24%20KVA
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS24%2520KVA%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for LS24%20KVA: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: FD72%20YNN
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD72%2520YNN%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for FD72%20YNN: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: LB71%20AOH
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB71%2520AOH%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for LB71%20AOH: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: NA72%20MFJ
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA72%2520MFJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for NA72%20MFJ: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: NA72%20MFK
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA72%2520MFK%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for NA72%20MFK: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: ND71%20YEJ
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND71%2520YEJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for ND71%20YEJ: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: ND72%20MJO
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND72%2520MJO%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for ND72%20MJO: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: ND73%20KKZ
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND73%2520KKZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for ND73%20KKZ: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: NG72%20JZO
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NG72%2520JZO%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for NG72%20JZO: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: NL72%20VME
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL72%2520VME%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for NL72%20VME: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: PE72%20YLF
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PE72%2520YLF%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for PE72%20YLF: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: WO70%20KFF
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WO70%2520KFF%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for WO70%20KFF: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: LM73%20YPA
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM73%2520YPA%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for LM73%20YPA: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: YY22%20EYD
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY22%2520EYD%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for YY22%20EYD: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: KF23%20VGL
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF23%2520VGL%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for KF23%20VGL: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: ND72%20WJA
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND72%2520WJA%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for ND72%20WJA: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: CK73%20KSZ
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK73%2520KSZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for CK73%20KSZ: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: GU72%20YUC
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU72%2520YUC%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for GU72%20YUC: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: HK72%20ZTM
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK72%2520ZTM%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for HK72%20ZTM: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: HX19%20HTG
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HX19%2520HTG%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for HX19%20HTG: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: SW24%20GWF
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SW24%2520GWF%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for SW24%20GWF: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: DL73%20LCF
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520LCF%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for DL73%20LCF: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: EJ22%20YFC
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EJ22%2520YFC%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for EJ22%20YFC: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: DL73%20LFF
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520LFF%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for DL73%20LFF: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: DL73%20LEF
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520LEF%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for DL73%20LEF: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: KF23%20YFJ
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF23%2520YFJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for KF23%20YFJ: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: DN68%20FVV
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN68%2520FVV%27 HTTP/1.1" 200 None
2026-01-28 09:24:53 [bca.uk] INFO: Scrape type for DN68%20FVV: 0
2026-01-28 09:24:53 [bca.uk] INFO: Found listing with ID: LL74%20BZS
2026-01-28 09:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL74%2520BZS%27 HTTP/1.1" 200 None
2026-01-28 09:24:54 [bca.uk] INFO: Scrape type for LL74%20BZS: 0
2026-01-28 09:24:54 [bca.uk] INFO: Found listing with ID: VO17%20APK
2026-01-28 09:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VO17%2520APK%27 HTTP/1.1" 200 None
2026-01-28 09:24:54 [bca.uk] INFO: Scrape type for VO17%20APK: 0
2026-01-28 09:24:54 [bca.uk] INFO: Found listing with ID: DL73%20KOU
2026-01-28 09:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520KOU%27 HTTP/1.1" 200 None
2026-01-28 09:24:54 [bca.uk] INFO: Scrape type for DL73%20KOU: 0
2026-01-28 09:24:54 [bca.uk] INFO: Found listing with ID: WU72%20DXD
2026-01-28 09:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WU72%2520DXD%27 HTTP/1.1" 200 None
2026-01-28 09:24:54 [bca.uk] INFO: Scrape type for WU72%20DXD: 0
2026-01-28 09:24:54 [bca.uk] INFO: Found listing with ID: SL70%20YMM
2026-01-28 09:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SL70%2520YMM%27 HTTP/1.1" 200 None
2026-01-28 09:24:54 [bca.uk] INFO: Scrape type for SL70%20YMM: 0
2026-01-28 09:24:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:24:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=25&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:24:56 [bca.uk] INFO: Total items found: 50
2026-01-28 09:24:56 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=26&sort=MostRecentlyAdded
2026-01-28 09:24:56 [bca.uk] INFO: Found listing with ID: WP20%20NTU
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP20%2520NTU%27 HTTP/1.1" 200 None
2026-01-28 09:24:56 [bca.uk] INFO: Scrape type for WP20%20NTU: 0
2026-01-28 09:24:56 [bca.uk] INFO: Found listing with ID: SV68%20XKB
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SV68%2520XKB%27 HTTP/1.1" 200 None
2026-01-28 09:24:56 [bca.uk] INFO: Scrape type for SV68%20XKB: 0
2026-01-28 09:24:56 [bca.uk] INFO: Found listing with ID: LL74%20BVF
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL74%2520BVF%27 HTTP/1.1" 200 None
2026-01-28 09:24:56 [bca.uk] INFO: Scrape type for LL74%20BVF: 0
2026-01-28 09:24:56 [bca.uk] INFO: Found listing with ID: AK21%20CYF
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK21%2520CYF%27 HTTP/1.1" 200 None
2026-01-28 09:24:56 [bca.uk] INFO: Scrape type for AK21%20CYF: 0
2026-01-28 09:24:56 [bca.uk] INFO: Found listing with ID: SUI%20668
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SUI%2520668%27 HTTP/1.1" 200 None
2026-01-28 09:24:56 [bca.uk] INFO: Scrape type for SUI%20668: 0
2026-01-28 09:24:56 [bca.uk] INFO: Found listing with ID: LN24%20SWY
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520SWY%27 HTTP/1.1" 200 None
2026-01-28 09:24:56 [bca.uk] INFO: Scrape type for LN24%20SWY: 0
2026-01-28 09:24:56 [bca.uk] INFO: Found listing with ID: LB69%20EYX
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB69%2520EYX%27 HTTP/1.1" 200 None
2026-01-28 09:24:56 [bca.uk] INFO: Scrape type for LB69%20EYX: 0
2026-01-28 09:24:56 [bca.uk] INFO: Found listing with ID: RA73%20NVG
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RA73%2520NVG%27 HTTP/1.1" 200 None
2026-01-28 09:24:56 [bca.uk] INFO: Scrape type for RA73%20NVG: 0
2026-01-28 09:24:56 [bca.uk] INFO: Found listing with ID: WR71%20TMX
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR71%2520TMX%27 HTTP/1.1" 200 None
2026-01-28 09:24:56 [bca.uk] INFO: Scrape type for WR71%20TMX: 0
2026-01-28 09:24:56 [bca.uk] INFO: Found listing with ID: WN71%20VLM
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN71%2520VLM%27 HTTP/1.1" 200 None
2026-01-28 09:24:56 [bca.uk] INFO: Scrape type for WN71%20VLM: 0
2026-01-28 09:24:56 [bca.uk] INFO: Found listing with ID: RA19%20MOV
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RA19%2520MOV%27 HTTP/1.1" 200 None
2026-01-28 09:24:56 [bca.uk] INFO: Scrape type for RA19%20MOV: 0
2026-01-28 09:24:56 [bca.uk] INFO: Found listing with ID: MX67%20WNF
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MX67%2520WNF%27 HTTP/1.1" 200 None
2026-01-28 09:24:56 [bca.uk] INFO: Scrape type for MX67%20WNF: 0
2026-01-28 09:24:56 [bca.uk] INFO: Found listing with ID: AK22%20MKC
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK22%2520MKC%27 HTTP/1.1" 200 None
2026-01-28 09:24:56 [bca.uk] INFO: Scrape type for AK22%20MKC: 0
2026-01-28 09:24:56 [bca.uk] INFO: Found listing with ID: LL22%20NTJ
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL22%2520NTJ%27 HTTP/1.1" 200 None
2026-01-28 09:24:56 [bca.uk] INFO: Scrape type for LL22%20NTJ: 0
2026-01-28 09:24:56 [bca.uk] INFO: Found listing with ID: GJ21%20KUA
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ21%2520KUA%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for GJ21%20KUA: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: LV18%20UJR
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LV18%2520UJR%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for LV18%20UJR: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: SY17%20TXR
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SY17%2520TXR%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for SY17%20TXR: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: GU67%20YUG
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU67%2520YUG%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for GU67%20YUG: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: DS71%20FHX
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS71%2520FHX%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for DS71%20FHX: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: KR74%20CUH
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR74%2520CUH%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for KR74%20CUH: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: SH72%20YXU
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SH72%2520YXU%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for SH72%20YXU: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: KN74%20YGD
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN74%2520YGD%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for KN74%20YGD: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: AK70%20VHD
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK70%2520VHD%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for AK70%20VHD: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: OU70%20XGS
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OU70%2520XGS%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for OU70%20XGS: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: GK71%20XFF
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GK71%2520XFF%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for GK71%20XFF: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: GV72%20KZS
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV72%2520KZS%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for GV72%20KZS: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: WP66%20XTR
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP66%2520XTR%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for WP66%20XTR: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: GV71%20MYX
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV71%2520MYX%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for GV71%20MYX: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: LM73%20VLZ
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM73%2520VLZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for LM73%20VLZ: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: SN21%20VHZ
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SN21%2520VHZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for SN21%20VHZ: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: KE73%20ZYM
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KE73%2520ZYM%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for KE73%20ZYM: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: KF73%20AFA
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF73%2520AFA%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for KF73%20AFA: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: GV70%20PZE
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV70%2520PZE%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for GV70%20PZE: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: KE73%20ZYD
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KE73%2520ZYD%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for KE73%20ZYD: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: LP73%20CYG
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP73%2520CYG%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for LP73%20CYG: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: GY71%20TTV
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY71%2520TTV%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for GY71%20TTV: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: RK68%20CBV
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RK68%2520CBV%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for RK68%20CBV: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: DL73%20KOH
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520KOH%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for DL73%20KOH: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: KM17%20TKO
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM17%2520TKO%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for KM17%20TKO: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: WV67%20VOY
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WV67%2520VOY%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for WV67%20VOY: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: LN24%20RCO
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520RCO%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for LN24%20RCO: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: DE23%20GGP
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE23%2520GGP%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for DE23%20GGP: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: YM22%20UBT
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM22%2520UBT%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for YM22%20UBT: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: HV69%20YGO
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HV69%2520YGO%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for HV69%20YGO: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: YY72%20XPP
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY72%2520XPP%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for YY72%20XPP: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: KE73%20AYB
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KE73%2520AYB%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for KE73%20AYB: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: LM70%20NPZ
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM70%2520NPZ%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for LM70%20NPZ: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: CU71%20EKL
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CU71%2520EKL%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for CU71%20EKL: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: DS24%20PCF
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS24%2520PCF%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for DS24%20PCF: 0
2026-01-28 09:24:57 [bca.uk] INFO: Found listing with ID: LN24%20PNY
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520PNY%27 HTTP/1.1" 200 None
2026-01-28 09:24:57 [bca.uk] INFO: Scrape type for LN24%20PNY: 0
2026-01-28 09:24:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=26&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:25:01 [bca.uk] INFO: Total items found: 50
2026-01-28 09:25:01 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=27&sort=MostRecentlyAdded
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: KK19%20HVZ
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KK19%2520HVZ%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for KK19%20HVZ: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: ND73%20XUP
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND73%2520XUP%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for ND73%20XUP: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: FG19%20MDO
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FG19%2520MDO%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for FG19%20MDO: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: LL24%20AXN
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL24%2520AXN%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for LL24%20AXN: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: KN70%20KUP
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN70%2520KUP%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for KN70%20KUP: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: YP24%20GCK
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP24%2520GCK%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for YP24%20GCK: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: BA69%20MOU
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BA69%2520MOU%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for BA69%20MOU: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: NL69%20USG
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL69%2520USG%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for NL69%20USG: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: NG71%20CZY
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NG71%2520CZY%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for NG71%20CZY: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: DU19%20FFV
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DU19%2520FFV%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for DU19%20FFV: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: SH70%20PJX
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SH70%2520PJX%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for SH70%20PJX: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: KF23%20YFM
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF23%2520YFM%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for KF23%20YFM: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: LN24%20PMX
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520PMX%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for LN24%20PMX: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: KF18%20VDY
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF18%2520VDY%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for KF18%20VDY: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: CK70%20XOB
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK70%2520XOB%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for CK70%20XOB: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: MM72%20HFJ
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM72%2520HFJ%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for MM72%20HFJ: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: ML71%20EOD
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ML71%2520EOD%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for ML71%20EOD: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: DL73%20KUF
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520KUF%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for DL73%20KUF: 1
2026-01-28 09:25:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: SP69%20NEN
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SP69%2520NEN%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for SP69%20NEN: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: SD72%20UAL
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SD72%2520UAL%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for SD72%20UAL: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: GD21%20AUH
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GD21%2520AUH%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for GD21%20AUH: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: UIG%206824
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27UIG%25206824%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for UIG%206824: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: MJ19%20WXY
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ19%2520WXY%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for MJ19%20WXY: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: WP72%20UOT
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP72%2520UOT%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for WP72%20UOT: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: SB18%20FGK
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SB18%2520FGK%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for SB18%20FGK: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: DC21%20UTP
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DC21%2520UTP%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for DC21%20UTP: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: WV68%20VLJ
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WV68%2520VLJ%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for WV68%20VLJ: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: OV19%20OGT
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV19%2520OGT%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for OV19%20OGT: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: LB72%20ZKT
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB72%2520ZKT%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for LB72%20ZKT: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: LB72%20XRD
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB72%2520XRD%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for LB72%20XRD: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: LA72%20OZT
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA72%2520OZT%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for LA72%20OZT: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: LA72%20ORC
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA72%2520ORC%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for LA72%20ORC: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: YC25%20VSZ
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YC25%2520VSZ%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for YC25%20VSZ: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: YG25%20KFA
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YG25%2520KFA%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for YG25%20KFA: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: YC25%20VMK
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YC25%2520VMK%27 HTTP/1.1" 200 None
2026-01-28 09:25:01 [bca.uk] INFO: Scrape type for YC25%20VMK: 0
2026-01-28 09:25:01 [bca.uk] INFO: Found listing with ID: DL69%20HSA
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL69%2520HSA%27 HTTP/1.1" 200 None
2026-01-28 09:25:02 [bca.uk] INFO: Scrape type for DL69%20HSA: 0
2026-01-28 09:25:02 [bca.uk] INFO: Found listing with ID: YC25%20OKL
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YC25%2520OKL%27 HTTP/1.1" 200 None
2026-01-28 09:25:02 [bca.uk] INFO: Scrape type for YC25%20OKL: 0
2026-01-28 09:25:02 [bca.uk] INFO: Found listing with ID: YF25%20KGV
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF25%2520KGV%27 HTTP/1.1" 200 None
2026-01-28 09:25:02 [bca.uk] INFO: Scrape type for YF25%20KGV: 0
2026-01-28 09:25:02 [bca.uk] INFO: Found listing with ID: S6%20CFW
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27S6%2520CFW%27 HTTP/1.1" 200 None
2026-01-28 09:25:02 [bca.uk] INFO: Scrape type for S6%20CFW: 0
2026-01-28 09:25:02 [bca.uk] INFO: Found listing with ID: YH25%20OGT
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH25%2520OGT%27 HTTP/1.1" 200 None
2026-01-28 09:25:02 [bca.uk] INFO: Scrape type for YH25%20OGT: 0
2026-01-28 09:25:02 [bca.uk] INFO: Found listing with ID: MF68%20UDG
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MF68%2520UDG%27 HTTP/1.1" 200 None
2026-01-28 09:25:02 [bca.uk] INFO: Scrape type for MF68%20UDG: 0
2026-01-28 09:25:02 [bca.uk] INFO: Found listing with ID: LE72%20EGZ
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LE72%2520EGZ%27 HTTP/1.1" 200 None
2026-01-28 09:25:02 [bca.uk] INFO: Scrape type for LE72%20EGZ: 0
2026-01-28 09:25:02 [bca.uk] INFO: Found listing with ID: SO68%20AEC
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SO68%2520AEC%27 HTTP/1.1" 200 None
2026-01-28 09:25:02 [bca.uk] INFO: Scrape type for SO68%20AEC: 0
2026-01-28 09:25:02 [bca.uk] INFO: Found listing with ID: DS20%20NDZ
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS20%2520NDZ%27 HTTP/1.1" 200 None
2026-01-28 09:25:02 [bca.uk] INFO: Scrape type for DS20%20NDZ: 0
2026-01-28 09:25:02 [bca.uk] INFO: Found listing with ID: SA21%20CLC
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA21%2520CLC%27 HTTP/1.1" 200 None
2026-01-28 09:25:02 [bca.uk] INFO: Scrape type for SA21%20CLC: 0
2026-01-28 09:25:02 [bca.uk] INFO: Found listing with ID: EN68%20KOA
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EN68%2520KOA%27 HTTP/1.1" 200 None
2026-01-28 09:25:02 [bca.uk] INFO: Scrape type for EN68%20KOA: 0
2026-01-28 09:25:02 [bca.uk] INFO: Found listing with ID: KU24%20FDK
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KU24%2520FDK%27 HTTP/1.1" 200 None
2026-01-28 09:25:02 [bca.uk] INFO: Scrape type for KU24%20FDK: 0
2026-01-28 09:25:02 [bca.uk] INFO: Found listing with ID: KN73%20VBB
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN73%2520VBB%27 HTTP/1.1" 200 None
2026-01-28 09:25:02 [bca.uk] INFO: Scrape type for KN73%20VBB: 0
2026-01-28 09:25:02 [bca.uk] INFO: Found listing with ID: DY72%20PVX
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY72%2520PVX%27 HTTP/1.1" 200 None
2026-01-28 09:25:02 [bca.uk] INFO: Scrape type for DY72%20PVX: 0
2026-01-28 09:25:02 [bca.uk] INFO: Found listing with ID: L999%20ANR
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27L999%2520ANR%27 HTTP/1.1" 200 None
2026-01-28 09:25:02 [bca.uk] INFO: Scrape type for L999%20ANR: 0
2026-01-28 09:25:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=27&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:25:04 [bca.uk] INFO: Total items found: 50
2026-01-28 09:25:04 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=28&sort=MostRecentlyAdded
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: KU19%20UEN
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KU19%2520UEN%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for KU19%20UEN: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: YY68%20LHA
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY68%2520LHA%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for YY68%20LHA: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: CH52%20HOL
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CH52%2520HOL%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for CH52%20HOL: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: HN72%20EMV
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HN72%2520EMV%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for HN72%20EMV: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: EO68%20JKE
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EO68%2520JKE%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for EO68%20JKE: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: YX72%20TZW
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YX72%2520TZW%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for YX72%20TZW: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: BW68%20WNX
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW68%2520WNX%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for BW68%20WNX: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: KN70%20HUA
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN70%2520HUA%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for KN70%20HUA: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: W50%20LAK
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27W50%2520LAK%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for W50%20LAK: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: FE21%20YHB
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FE21%2520YHB%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for FE21%20YHB: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: YY69%20VHJ
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY69%2520VHJ%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for YY69%20VHJ: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: VN19%20DXY
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN19%2520DXY%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for VN19%20DXY: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: N24%20SHA
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27N24%2520SHA%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for N24%20SHA: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: SJ70%20DYN
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SJ70%2520DYN%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for SJ70%20DYN: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: DE70%20RZK
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE70%2520RZK%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for DE70%20RZK: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: DG69%20XPD
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DG69%2520XPD%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for DG69%20XPD: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: FN20%20HMC
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FN20%2520HMC%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for FN20%20HMC: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: BM68%20OED
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BM68%2520OED%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for BM68%20OED: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: KP20%20BDF
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KP20%2520BDF%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for KP20%20BDF: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: WD22%20DFJ
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD22%2520DFJ%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for WD22%20DFJ: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: PY70%20FDK
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PY70%2520FDK%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for PY70%20FDK: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: AJ72%20YHE
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AJ72%2520YHE%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for AJ72%20YHE: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: NL20%20CFF
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL20%2520CFF%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for NL20%20CFF: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: WD21%20GGU
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD21%2520GGU%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for WD21%20GGU: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: GJ18%20FAK
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ18%2520FAK%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for GJ18%20FAK: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: HY69%20PYZ
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HY69%2520PYZ%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for HY69%20PYZ: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: KM69%20HDC
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM69%2520HDC%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for KM69%20HDC: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: CX21%20YNV
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CX21%2520YNV%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for CX21%20YNV: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: DA25%20KLL
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA25%2520KLL%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for DA25%20KLL: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: PL18%20PYD
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PL18%2520PYD%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for PL18%20PYD: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: HG73%20SNJ
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HG73%2520SNJ%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for HG73%20SNJ: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: KT73%20MKU
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT73%2520MKU%27 HTTP/1.1" 200 None
2026-01-28 09:25:04 [bca.uk] INFO: Scrape type for KT73%20MKU: 0
2026-01-28 09:25:04 [bca.uk] INFO: Found listing with ID: LC72%20NDG
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LC72%2520NDG%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for LC72%20NDG: 0
2026-01-28 09:25:05 [bca.uk] INFO: Found listing with ID: PJ73%20YFC
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PJ73%2520YFC%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for PJ73%20YFC: 0
2026-01-28 09:25:05 [bca.uk] INFO: Found listing with ID: AE18%20RNX
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AE18%2520RNX%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for AE18%20RNX: 0
2026-01-28 09:25:05 [bca.uk] INFO: Found listing with ID: BD69%20WFP
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD69%2520WFP%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for BD69%20WFP: 0
2026-01-28 09:25:05 [bca.uk] INFO: Found listing with ID: CF24%20NLU
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF24%2520NLU%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for CF24%20NLU: 0
2026-01-28 09:25:05 [bca.uk] INFO: Found listing with ID: FV22%20HVL
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV22%2520HVL%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for FV22%20HVL: 0
2026-01-28 09:25:05 [bca.uk] INFO: Found listing with ID: ND72%20BGF
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND72%2520BGF%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for ND72%20BGF: 0
2026-01-28 09:25:05 [bca.uk] INFO: Found listing with ID: WG72%20KZT
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG72%2520KZT%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for WG72%20KZT: 0
2026-01-28 09:25:05 [bca.uk] INFO: Found listing with ID: GL69%20EDV
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GL69%2520EDV%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for GL69%20EDV: 0
2026-01-28 09:25:05 [bca.uk] INFO: Found listing with ID: ND23%20UEW
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND23%2520UEW%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for ND23%20UEW: 0
2026-01-28 09:25:05 [bca.uk] INFO: Found listing with ID: FN73%20NDU
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FN73%2520NDU%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for FN73%20NDU: 0
2026-01-28 09:25:05 [bca.uk] INFO: Found listing with ID: KK21%20BFZ
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KK21%2520BFZ%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for KK21%20BFZ: 0
2026-01-28 09:25:05 [bca.uk] INFO: Found listing with ID: RY19%20TXX
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RY19%2520TXX%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for RY19%20TXX: 0
2026-01-28 09:25:05 [bca.uk] INFO: Found listing with ID: SL23%20KVF
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SL23%2520KVF%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for SL23%20KVF: 0
2026-01-28 09:25:05 [bca.uk] INFO: Found listing with ID: BT71%20RFZ
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT71%2520RFZ%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for BT71%20RFZ: 0
2026-01-28 09:25:05 [bca.uk] INFO: Found listing with ID: FL72%20TUH
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FL72%2520TUH%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for FL72%20TUH: 0
2026-01-28 09:25:05 [bca.uk] INFO: Found listing with ID: KM73%20OAV
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520OAV%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for KM73%20OAV: 0
2026-01-28 09:25:05 [bca.uk] INFO: Found listing with ID: GP23%20AZV
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GP23%2520AZV%27 HTTP/1.1" 200 None
2026-01-28 09:25:05 [bca.uk] INFO: Scrape type for GP23%20AZV: 0
2026-01-28 09:25:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:05 [scrapy.extensions.logstats] INFO: Crawled 112 pages (at 14 pages/min), scraped 46 items (at 3 items/min)
2026-01-28 09:25:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YY73%20XJX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=23&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:25:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3 with identifier: YY73%20XJX
2026-01-28 09:25:10 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3
2026-01-28 09:25:10 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/YY73XJX/42346220?sv=2020-08-04&st=2026-01-28T09%3A25%3A10Z&se=2026-01-28T09%3A50%3A10Z&sr=b&sp=r&sig=IikkTzWKddTjOMZaEW9eHbcXjaHTjG%2B%2BZl%2FBBjWyxO0%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YY73%20XJX-GB>
2026-01-28 09:25:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KM73%20PVL&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=23&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:25:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/YY73XJX/42346220?sv=2020-08-04&st=2026-01-28T09%3A25%3A10Z&se=2026-01-28T09%3A50%3A10Z&sr=b&sp=r&sig=IikkTzWKddTjOMZaEW9eHbcXjaHTjG%2B%2BZl%2FBBjWyxO0%3D> (referer: https://www.bca.co.uk/lot/YY73%20XJX?searchVersion=new)
2026-01-28 09:25:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 43f5e882-d6f4-55f3-835c-b8cbe8e24cb7 with identifier: KM73%20PVL
2026-01-28 09:25:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 43f5e882-d6f4-55f3-835c-b8cbe8e24cb7 with scrape type 2
2026-01-28 09:25:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 43f5e882-d6f4-55f3-835c-b8cbe8e24cb7 with scrape type 2
2026-01-28 09:25:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 43f5e882-d6f4-55f3-835c-b8cbe8e24cb7, identifier: KM73%20PVL
2026-01-28 09:25:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 43f5e882-d6f4-55f3-835c-b8cbe8e24cb7 with identifier: KM73%20PVL
2026-01-28 09:25:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 43f5e882-d6f4-55f3-835c-b8cbe8e24cb7 with identifier: KM73%20PVL
2026-01-28 09:25:11 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 14802, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20pvl&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'km73 pvl', 'vin': 'w1k8p9abxpf067883', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20pvl-gb', 'registration_date': '2023-09-20', 'year': 2023, 'id': '43f5e882-d6f4-55f3-835c-b8cbe8e24cb7', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 23821} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20pvl-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '43f5e882-d6f4-55f3-835c-b8cbe8e24cb7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'km73 pvl',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20pvl&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 14802,
'odometer_in_km': 23821,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-20',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9abxpf067883',
'year': 2023}
2026-01-28 09:25:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 43f5e882-d6f4-55f3-835c-b8cbe8e24cb7 spider: bca.uk
2026-01-28 09:25:11 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 43f5e882-d6f4-55f3-835c-b8cbe8e24cb7 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 14802, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20pvl&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'km73 pvl', 'vin': 'w1k8p9abxpf067883', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20pvl-gb', 'registration_date': '2023-09-20', 'year': 2023, 'id': '43f5e882-d6f4-55f3-835c-b8cbe8e24cb7', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 23821} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20pvl-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '43f5e882-d6f4-55f3-835c-b8cbe8e24cb7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'km73 pvl',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20pvl&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 14802,
'odometer_in_km': 23821,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-20',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9abxpf067883',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KM73%20PVL-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Electric',
'id': '43f5e882-d6f4-55f3-835c-b8cbe8e24cb7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KM73 PVL',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KM73%20PVL&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'MERCEDES-BENZ',
'model': 'EQC 400',
'odometer': 14802,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-20',
'seller_name': None,
'title': 'MERCEDES-BENZ EQC 400 AMG LINE PREMIUM StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM',
'vin': 'W1K8P9ABXPF067883',
'year': 2023}
2026-01-28 09:25:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520PVL%27 HTTP/1.1" 200 None
2026-01-28 09:25:11 [bca.uk] INFO: Saving data for KM73%20PVL: {'auction_closing_time': 1769767200.0, 'created_time': 1769502888.502724, 'last_price_update_time': 1769592311.766374}
2026-01-28 09:25:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KM73%2520PVL') HTTP/1.1" 204 0
2026-01-28 09:25:11 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:11 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56283016d0>
2026-01-28 09:25:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_expert_report_file_4c135ae0-da7c-4c57-9c20-ef3e6c0e163a.pdf HTTP/1.1" 201 0
2026-01-28 09:25:12 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3
2026-01-28 09:25:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3, skipping ID generation
2026-01-28 09:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DYY73XJX-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=YY73XJX-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674811593%27 HTTP/1.1" 200 None
2026-01-28 09:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811593 not downloaded yet
2026-01-28 09:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=CA70%20OFO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=19&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674811599%27 HTTP/1.1" 200 None
2026-01-28 09:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811599 not downloaded yet
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674811602%27 HTTP/1.1" 200 None
2026-01-28 09:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811602 not downloaded yet
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674811607%27 HTTP/1.1" 200 None
2026-01-28 09:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811607 not downloaded yet
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674811610%27 HTTP/1.1" 200 None
2026-01-28 09:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811610 not downloaded yet
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674811612%27 HTTP/1.1" 200 None
2026-01-28 09:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811612 not downloaded yet
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674811616%27 HTTP/1.1" 200 None
2026-01-28 09:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811616 not downloaded yet
2026-01-28 09:25:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811587/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=YY73XJX-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674811623%27 HTTP/1.1" 200 None
2026-01-28 09:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811623 not downloaded yet
2026-01-28 09:25:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811593/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811593>
2026-01-28 09:25:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 64078084-a0eb-5f77-8d50-8cc334d3ac27 with identifier: CA70%20OFO
2026-01-28 09:25:12 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item 64078084-a0eb-5f77-8d50-8cc334d3ac27
2026-01-28 09:25:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811599/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811599>
2026-01-28 09:25:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811602/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811602>
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674811631%27 HTTP/1.1" 200 None
2026-01-28 09:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811631 not downloaded yet
2026-01-28 09:25:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811610/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811610>
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674811637%27 HTTP/1.1" 200 None
2026-01-28 09:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811637 not downloaded yet
2026-01-28 09:25:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811607/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811607>
2026-01-28 09:25:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811612/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811612>
2026-01-28 09:25:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811616/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811616>
2026-01-28 09:25:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811623/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811623>
2026-01-28 09:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811599/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/YY73XJX/42346220?sv=2020-08-04&st=2026-01-28T09%3A25%3A10Z&se=2026-01-28T09%3A50%3A10Z&sr=b&sp=r&sig=IikkTzWKddTjOMZaEW9eHbcXjaHTjG%2B%2BZl%2FBBjWyxO0%3D)
2026-01-28 09:25:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/CA70OFO/42342760?sv=2020-08-04&st=2026-01-28T09%3A25%3A12Z&se=2026-01-28T09%3A50%3A12Z&sr=b&sp=r&sig=R1JPtu1wAAzIQCsX%2Bpx8Hipf3%2BaGRxU7JqnQxkhN9vY%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=CA70%20OFO-GB>
2026-01-28 09:25:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811631/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811631>
2026-01-28 09:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811587/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/YY73XJX/42346220?sv=2020-08-04&st=2026-01-28T09%3A25%3A10Z&se=2026-01-28T09%3A50%3A10Z&sr=b&sp=r&sig=IikkTzWKddTjOMZaEW9eHbcXjaHTjG%2B%2BZl%2FBBjWyxO0%3D)
2026-01-28 09:25:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811637/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674811637>
2026-01-28 09:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811612/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/YY73XJX/42346220?sv=2020-08-04&st=2026-01-28T09%3A25%3A10Z&se=2026-01-28T09%3A50%3A10Z&sr=b&sp=r&sig=IikkTzWKddTjOMZaEW9eHbcXjaHTjG%2B%2BZl%2FBBjWyxO0%3D)
2026-01-28 09:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811593/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/YY73XJX/42346220?sv=2020-08-04&st=2026-01-28T09%3A25%3A10Z&se=2026-01-28T09%3A50%3A10Z&sr=b&sp=r&sig=IikkTzWKddTjOMZaEW9eHbcXjaHTjG%2B%2BZl%2FBBjWyxO0%3D)
2026-01-28 09:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811602/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/YY73XJX/42346220?sv=2020-08-04&st=2026-01-28T09%3A25%3A10Z&se=2026-01-28T09%3A50%3A10Z&sr=b&sp=r&sig=IikkTzWKddTjOMZaEW9eHbcXjaHTjG%2B%2BZl%2FBBjWyxO0%3D)
2026-01-28 09:25:12 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:12 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f562295e410>
2026-01-28 09:25:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FYY73XJX%252F674811599%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811599/600 saved to cache
2026-01-28 09:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3
2026-01-28 09:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811610/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/YY73XJX/42346220?sv=2020-08-04&st=2026-01-28T09%3A25%3A10Z&se=2026-01-28T09%3A50%3A10Z&sr=b&sp=r&sig=IikkTzWKddTjOMZaEW9eHbcXjaHTjG%2B%2BZl%2FBBjWyxO0%3D)
2026-01-28 09:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811607/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/YY73XJX/42346220?sv=2020-08-04&st=2026-01-28T09%3A25%3A10Z&se=2026-01-28T09%3A50%3A10Z&sr=b&sp=r&sig=IikkTzWKddTjOMZaEW9eHbcXjaHTjG%2B%2BZl%2FBBjWyxO0%3D)
2026-01-28 09:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811616/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/YY73XJX/42346220?sv=2020-08-04&st=2026-01-28T09%3A25%3A10Z&se=2026-01-28T09%3A50%3A10Z&sr=b&sp=r&sig=IikkTzWKddTjOMZaEW9eHbcXjaHTjG%2B%2BZl%2FBBjWyxO0%3D)
2026-01-28 09:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811623/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/YY73XJX/42346220?sv=2020-08-04&st=2026-01-28T09%3A25%3A10Z&se=2026-01-28T09%3A50%3A10Z&sr=b&sp=r&sig=IikkTzWKddTjOMZaEW9eHbcXjaHTjG%2B%2BZl%2FBBjWyxO0%3D)
2026-01-28 09:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811637/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/YY73XJX/42346220?sv=2020-08-04&st=2026-01-28T09%3A25%3A10Z&se=2026-01-28T09%3A50%3A10Z&sr=b&sp=r&sig=IikkTzWKddTjOMZaEW9eHbcXjaHTjG%2B%2BZl%2FBBjWyxO0%3D)
2026-01-28 09:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811631/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/YY73XJX/42346220?sv=2020-08-04&st=2026-01-28T09%3A25%3A10Z&se=2026-01-28T09%3A50%3A10Z&sr=b&sp=r&sig=IikkTzWKddTjOMZaEW9eHbcXjaHTjG%2B%2BZl%2FBBjWyxO0%3D)
2026-01-28 09:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/CA70OFO/42342760?sv=2020-08-04&st=2026-01-28T09%3A25%3A12Z&se=2026-01-28T09%3A50%3A12Z&sr=b&sp=r&sig=R1JPtu1wAAzIQCsX%2Bpx8Hipf3%2BaGRxU7JqnQxkhN9vY%3D> (referer: https://www.bca.co.uk/lot/CA70%20OFO?searchVersion=new)
2026-01-28 09:25:12 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:12 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622052b10>
2026-01-28 09:25:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FYY73XJX%252F674811587%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811587/600 saved to cache
2026-01-28 09:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3
2026-01-28 09:25:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:25:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:25:13 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:13 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cb08d0>
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FYY73XJX%252F674811612%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811612/600 saved to cache
2026-01-28 09:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622ca7710>
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FYY73XJX%252F674811593%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811593/600 saved to cache
2026-01-28 09:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a08d50>
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FYY73XJX%252F674811602%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811602/600 saved to cache
2026-01-28 09:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622964250>
2026-01-28 09:25:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FYY73XJX%252F674811610%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811610/600 saved to cache
2026-01-28 09:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f562207b550>
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FYY73XJX%252F674811607%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811607/600 saved to cache
2026-01-28 09:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3
2026-01-28 09:25:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:25:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:25:14 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:14 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f562298e890>
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FYY73XJX%252F674811616%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811616/600 saved to cache
2026-01-28 09:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3
2026-01-28 09:25:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:25:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:25:14 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:14 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622ad5550>
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FYY73XJX%252F674811623%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811623/600 saved to cache
2026-01-28 09:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3
2026-01-28 09:25:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:25:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:25:14 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:14 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a3d150>
2026-01-28 09:25:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FYY73XJX%252F674811637%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811637/600 saved to cache
2026-01-28 09:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3
2026-01-28 09:25:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:25:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:25:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:25:15 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:15 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622ad4f90>
2026-01-28 09:25:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FYY73XJX%252F674811631%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811631/600 saved to cache
2026-01-28 09:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3
2026-01-28 09:25:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3, skipping ID generation
2026-01-28 09:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Removing item 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3 from tracking dictionaries
2026-01-28 09:25:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3 sending to next pipeline
2026-01-28 09:25:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3, identifier: YY73%20XJX
2026-01-28 09:25:15 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:15 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f562202bfd0>
2026-01-28 09:25:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_expert_report_file_2e656d64-11ed-4a12-988f-da9cdd1f5814.pdf HTTP/1.1" 201 0
2026-01-28 09:25:15 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item 64078084-a0eb-5f77-8d50-8cc334d3ac27
2026-01-28 09:25:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 64078084-a0eb-5f77-8d50-8cc334d3ac27, skipping ID generation
2026-01-28 09:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item 64078084-a0eb-5f77-8d50-8cc334d3ac27
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DCA70OFO-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=CA70OFO-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:25:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3 with identifier: YY73%20XJX
2026-01-28 09:25:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3 with identifier: YY73%20XJX
2026-01-28 09:25:16 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3 with identifier: YY73%20XJX to the API
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:25: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-01-28 09:25:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811631/600>
{'auction_title': '',
'c_o_2_emission_value': 106,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_expert_report_file_4c135ae0-da7c-4c57-9c20-ef3e6c0e163a.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YY73%20XJX-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 3,
'engine': '1.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': '07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YY73 XJX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YY73%20XJX&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'FIAT',
'model': '500',
'odometer': 13892,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 55932,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811587/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 54449,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811593/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 52172,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811599/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 52613,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811602/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 54386,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811607/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 52955,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811610/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 87795,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811612/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 52735,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811616/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 80733,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811623/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 84803,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811631/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3/07d7bfe6-d4f2-5d22-99e4-ac9f9afa7bf3_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 87596,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/YY73XJX/674811637/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-30',
'seller_name': None,
'title': 'FIAT 500 1.0 M/H Hatchback',
'transmission': 'manual',
'trim': 'M/H',
'vin': 'ZFACF1BJ4PJJ16210',
'year': 2023}
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY73%2520XJX%27 HTTP/1.1" 200 None
2026-01-28 09:25:16 [bca.uk] INFO: Saving data for YY73%20XJX: {'created_time': 1769592316.301131, 'last_price_update_time': 1769592316.301147, 'auction_closing_time': 1769767200.0}
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YY73%2520XJX') HTTP/1.1" 204 0
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674928780%27 HTTP/1.1" 200 None
2026-01-28 09:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928780 not downloaded yet
2026-01-28 09:25:16 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 11.022(s), this was the 1st time calling it.
2026-01-28 09:25:16 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.423218765385021 seconds as it raised RequestError: RequestError: 520, message=, headers=<CIMultiDictProxy('Date': 'Wed, 28 Jan 2026 09:25:15 GMT', 'Content-Type': 'application/problem+json', 'Content-Length': '264', 'Connection': 'keep-alive', 'Retry-After': '60', 'Request-Id': '926bc43d88c1811f76d25b7175f93d9e', 'Vary': 'Accept-Encoding', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Expose-Headers': '*, X-Project-Key', 'Access-Control-Allow-Methods': 'GET, PUT, POST, DELETE, PATCH, OPTIONS', 'Access-Control-Allow-Headers': 'DNT, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Range, Authorization, X-Project-Key', 'Access-Control-Max-Age': '1728000')>, body=b'{"type":"/download/website-ban","title":"Website Ban","status":520,"detail":"Zyte API could not get a ban-free response in a reasonable time. If you are targeting an API endpoint, please see https://docs.zyte.com/zyte-api/usage/errors.html#zapi-error-api-headers"}', request_id=926bc43d88c1811f76d25b7175f93d9e.
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674928786%27 HTTP/1.1" 200 None
2026-01-28 09:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928786 not downloaded yet
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674928794%27 HTTP/1.1" 200 None
2026-01-28 09:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928794 not downloaded yet
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674928797%27 HTTP/1.1" 200 None
2026-01-28 09:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928797 not downloaded yet
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674928802%27 HTTP/1.1" 200 None
2026-01-28 09:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928802 not downloaded yet
2026-01-28 09:25:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928774/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=CA70OFO-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674928820%27 HTTP/1.1" 200 None
2026-01-28 09:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928820 not downloaded yet
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674928844%27 HTTP/1.1" 200 None
2026-01-28 09:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928844 not downloaded yet
2026-01-28 09:25:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928786/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928786>
2026-01-28 09:25:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928780/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928780>
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674928866%27 HTTP/1.1" 200 None
2026-01-28 09:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928866 not downloaded yet
2026-01-28 09:25:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928794/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928794>
2026-01-28 09:25:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928797/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928797>
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674928893%27 HTTP/1.1" 200 None
2026-01-28 09:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928893 not downloaded yet
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674928916%27 HTTP/1.1" 200 None
2026-01-28 09:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928916 not downloaded yet
2026-01-28 09:25:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928802/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928802>
2026-01-28 09:25:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928820/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928820>
2026-01-28 09:25:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928844/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928844>
2026-01-28 09:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928774/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/CA70OFO/42342760?sv=2020-08-04&st=2026-01-28T09%3A25%3A12Z&se=2026-01-28T09%3A50%3A12Z&sr=b&sp=r&sig=R1JPtu1wAAzIQCsX%2Bpx8Hipf3%2BaGRxU7JqnQxkhN9vY%3D)
2026-01-28 09:25:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928866/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928866>
2026-01-28 09:25:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928916/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928916>
2026-01-28 09:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928786/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/CA70OFO/42342760?sv=2020-08-04&st=2026-01-28T09%3A25%3A12Z&se=2026-01-28T09%3A50%3A12Z&sr=b&sp=r&sig=R1JPtu1wAAzIQCsX%2Bpx8Hipf3%2BaGRxU7JqnQxkhN9vY%3D)
2026-01-28 09:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928794/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/CA70OFO/42342760?sv=2020-08-04&st=2026-01-28T09%3A25%3A12Z&se=2026-01-28T09%3A50%3A12Z&sr=b&sp=r&sig=R1JPtu1wAAzIQCsX%2Bpx8Hipf3%2BaGRxU7JqnQxkhN9vY%3D)
2026-01-28 09:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928797/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/CA70OFO/42342760?sv=2020-08-04&st=2026-01-28T09%3A25%3A12Z&se=2026-01-28T09%3A50%3A12Z&sr=b&sp=r&sig=R1JPtu1wAAzIQCsX%2Bpx8Hipf3%2BaGRxU7JqnQxkhN9vY%3D)
2026-01-28 09:25:16 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928893/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674928893>
2026-01-28 09:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928802/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/CA70OFO/42342760?sv=2020-08-04&st=2026-01-28T09%3A25%3A12Z&se=2026-01-28T09%3A50%3A12Z&sr=b&sp=r&sig=R1JPtu1wAAzIQCsX%2Bpx8Hipf3%2BaGRxU7JqnQxkhN9vY%3D)
2026-01-28 09:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928780/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/CA70OFO/42342760?sv=2020-08-04&st=2026-01-28T09%3A25%3A12Z&se=2026-01-28T09%3A50%3A12Z&sr=b&sp=r&sig=R1JPtu1wAAzIQCsX%2Bpx8Hipf3%2BaGRxU7JqnQxkhN9vY%3D)
2026-01-28 09:25:16 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:16 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c38290>
2026-01-28 09:25:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:25:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FCA70OFO%252F674928774%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928774/600 saved to cache
2026-01-28 09:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 64078084-a0eb-5f77-8d50-8cc334d3ac27
2026-01-28 09:25:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928820/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/CA70OFO/42342760?sv=2020-08-04&st=2026-01-28T09%3A25%3A12Z&se=2026-01-28T09%3A50%3A12Z&sr=b&sp=r&sig=R1JPtu1wAAzIQCsX%2Bpx8Hipf3%2BaGRxU7JqnQxkhN9vY%3D)
2026-01-28 09:25:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928866/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/CA70OFO/42342760?sv=2020-08-04&st=2026-01-28T09%3A25%3A12Z&se=2026-01-28T09%3A50%3A12Z&sr=b&sp=r&sig=R1JPtu1wAAzIQCsX%2Bpx8Hipf3%2BaGRxU7JqnQxkhN9vY%3D)
2026-01-28 09:25:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928916/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/CA70OFO/42342760?sv=2020-08-04&st=2026-01-28T09%3A25%3A12Z&se=2026-01-28T09%3A50%3A12Z&sr=b&sp=r&sig=R1JPtu1wAAzIQCsX%2Bpx8Hipf3%2BaGRxU7JqnQxkhN9vY%3D)
2026-01-28 09:25:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928844/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/CA70OFO/42342760?sv=2020-08-04&st=2026-01-28T09%3A25%3A12Z&se=2026-01-28T09%3A50%3A12Z&sr=b&sp=r&sig=R1JPtu1wAAzIQCsX%2Bpx8Hipf3%2BaGRxU7JqnQxkhN9vY%3D)
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a2f5d0>
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FCA70OFO%252F674928786%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928786/600 saved to cache
2026-01-28 09:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 64078084-a0eb-5f77-8d50-8cc334d3ac27
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621e08490>
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FCA70OFO%252F674928794%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928794/600 saved to cache
2026-01-28 09:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 64078084-a0eb-5f77-8d50-8cc334d3ac27
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621da6ad0>
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FCA70OFO%252F674928797%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928797/600 saved to cache
2026-01-28 09:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 64078084-a0eb-5f77-8d50-8cc334d3ac27
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f562293b390>
2026-01-28 09:25:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FCA70OFO%252F674928802%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928802/600 saved to cache
2026-01-28 09:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 64078084-a0eb-5f77-8d50-8cc334d3ac27
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f562c51d2d0>
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FCA70OFO%252F674928780%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928780/600 saved to cache
2026-01-28 09:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 64078084-a0eb-5f77-8d50-8cc334d3ac27
2026-01-28 09:25:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928893/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/CA70OFO/42342760?sv=2020-08-04&st=2026-01-28T09%3A25%3A12Z&se=2026-01-28T09%3A50%3A12Z&sr=b&sp=r&sig=R1JPtu1wAAzIQCsX%2Bpx8Hipf3%2BaGRxU7JqnQxkhN9vY%3D)
2026-01-28 09:25:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:25:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:25:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621def910>
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FCA70OFO%252F674928820%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928820/600 saved to cache
2026-01-28 09:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 64078084-a0eb-5f77-8d50-8cc334d3ac27
2026-01-28 09:25:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:25:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:25:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621dd48d0>
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2006
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FCA70OFO%252F674928866%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928866/600 saved to cache
2026-01-28 09:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 64078084-a0eb-5f77-8d50-8cc334d3ac27
2026-01-28 09:25:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:25:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:25:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56235eb090>
2026-01-28 09:25:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FCA70OFO%252F674928916%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928916/600 saved to cache
2026-01-28 09:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item 64078084-a0eb-5f77-8d50-8cc334d3ac27
2026-01-28 09:25:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:25:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:25:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:25:19 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:19 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a31110>
2026-01-28 09:25:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FCA70OFO%252F674928844%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928844/600 saved to cache
2026-01-28 09:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 64078084-a0eb-5f77-8d50-8cc334d3ac27
2026-01-28 09:25:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:25:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:25:19 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:19 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:25:19 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:19 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622031910>
2026-01-28 09:25:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FCA70OFO%252F674928893%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928893/600 saved to cache
2026-01-28 09:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 64078084-a0eb-5f77-8d50-8cc334d3ac27
2026-01-28 09:25:19 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 64078084-a0eb-5f77-8d50-8cc334d3ac27, skipping ID generation
2026-01-28 09:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Removing item 64078084-a0eb-5f77-8d50-8cc334d3ac27 from tracking dictionaries
2026-01-28 09:25:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 64078084-a0eb-5f77-8d50-8cc334d3ac27 sending to next pipeline
2026-01-28 09:25:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 64078084-a0eb-5f77-8d50-8cc334d3ac27, identifier: CA70%20OFO
2026-01-28 09:25:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 64078084-a0eb-5f77-8d50-8cc334d3ac27 with identifier: CA70%20OFO
2026-01-28 09:25:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 64078084-a0eb-5f77-8d50-8cc334d3ac27 with identifier: CA70%20OFO
2026-01-28 09:25:20 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 64078084-a0eb-5f77-8d50-8cc334d3ac27 with identifier: CA70%20OFO to the API
2026-01-28 09:25:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:25: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-01-28 09:25:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928893/600>
{'auction_title': '',
'c_o_2_emission_value': 31,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_expert_report_file_2e656d64-11ed-4a12-988f-da9cdd1f5814.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=CA70%20OFO-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.6L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '64078084-a0eb-5f77-8d50-8cc334d3ac27',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'CA70 OFO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=CA70%20OFO&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'PEUGEOT',
'model': '3008',
'odometer': 16377,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 55244,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928774/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 55783,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928780/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 52955,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928786/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 51929,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928794/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 49149,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928797/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 49203,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928802/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 95218,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928820/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 88461,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928844/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 96167,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928866/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 91464,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928893/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64078084-a0eb-5f77-8d50-8cc334d3ac27/64078084-a0eb-5f77-8d50-8cc334d3ac27_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 86989,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/CA70OFO/674928916/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-30',
'seller_name': None,
'title': 'PEUGEOT 3008 1.6 PHEV-4 300 GT E-EAT8 Hatchback',
'transmission': 'automatic',
'trim': 'PHEV-4 300 GT E-EAT8',
'vin': 'VF3M45GBUKS482812',
'year': 2020}
2026-01-28 09:25:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CA70%2520OFO%27 HTTP/1.1" 200 None
2026-01-28 09:25:20 [bca.uk] INFO: Saving data for CA70%20OFO: {'created_time': 1769592320.547275, 'last_price_update_time': 1769592320.547289, 'auction_closing_time': 1770199200.0}
2026-01-28 09:25:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='CA70%2520OFO') HTTP/1.1" 204 0
2026-01-28 09:25:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DL73%20KUF&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=26&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:25:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: eeee9846-f27d-5aab-843b-86da1fd11a76 with identifier: DL73%20KUF
2026-01-28 09:25:22 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item eeee9846-f27d-5aab-843b-86da1fd11a76
2026-01-28 09:25:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-28 09:25:22 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DL73KUF/42344410?sv=2020-08-04&st=2026-01-28T09%3A25%3A22Z&se=2026-01-28T09%3A50%3A22Z&sr=b&sp=r&sig=k3MVdwHLqNUIObKIXgrs2x6XU9%2Fy5HBUaHqNoQ1GyhE%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DL73%20KUF-GB>
2026-01-28 09:25:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DL73KUF/42344410?sv=2020-08-04&st=2026-01-28T09%3A25%3A22Z&se=2026-01-28T09%3A50%3A22Z&sr=b&sp=r&sig=k3MVdwHLqNUIObKIXgrs2x6XU9%2Fy5HBUaHqNoQ1GyhE%3D> (referer: https://www.bca.co.uk/lot/DL73%20KUF?searchVersion=new)
2026-01-28 09:25:23 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:23 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b3bcd0>
2026-01-28 09:25:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:23 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:25:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eeee9846-f27d-5aab-843b-86da1fd11a76/eeee9846-f27d-5aab-843b-86da1fd11a76_expert_report_file_78686969-4af1-4b16-a500-4665a46fa276.pdf HTTP/1.1" 201 0
2026-01-28 09:25:23 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item eeee9846-f27d-5aab-843b-86da1fd11a76
2026-01-28 09:25:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: eeee9846-f27d-5aab-843b-86da1fd11a76, skipping ID generation
2026-01-28 09:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item eeee9846-f27d-5aab-843b-86da1fd11a76
2026-01-28 09:25:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DDL73KUF-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=DL73KUF-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:25:23 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DL73KUF/675142251/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=DL73KUF-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:25:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DL73KUF/675142251/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DL73KUF/42344410?sv=2020-08-04&st=2026-01-28T09%3A25%3A22Z&se=2026-01-28T09%3A50%3A22Z&sr=b&sp=r&sig=k3MVdwHLqNUIObKIXgrs2x6XU9%2Fy5HBUaHqNoQ1GyhE%3D)
2026-01-28 09:25:23 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:23 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b5cb10>
2026-01-28 09:25:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:23 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:25:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eeee9846-f27d-5aab-843b-86da1fd11a76/eeee9846-f27d-5aab-843b-86da1fd11a76_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:25:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDL73KUF%252F675142251%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DL73KUF/675142251/600 saved to cache
2026-01-28 09:25:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item eeee9846-f27d-5aab-843b-86da1fd11a76
2026-01-28 09:25:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: eeee9846-f27d-5aab-843b-86da1fd11a76, skipping ID generation
2026-01-28 09:25:24 [crawlers.middlewares.photo_download_middleware] INFO: Removing item eeee9846-f27d-5aab-843b-86da1fd11a76 from tracking dictionaries
2026-01-28 09:25:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item eeee9846-f27d-5aab-843b-86da1fd11a76 sending to next pipeline
2026-01-28 09:25:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: eeee9846-f27d-5aab-843b-86da1fd11a76, identifier: DL73%20KUF
2026-01-28 09:25:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: eeee9846-f27d-5aab-843b-86da1fd11a76 with identifier: DL73%20KUF
2026-01-28 09:25:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: eeee9846-f27d-5aab-843b-86da1fd11a76 with identifier: DL73%20KUF
2026-01-28 09:25:24 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: eeee9846-f27d-5aab-843b-86da1fd11a76 with identifier: DL73%20KUF to the API
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:25:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DL73KUF/675142251/600>
{'auction_title': '',
'c_o_2_emission_value': 122,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eeee9846-f27d-5aab-843b-86da1fd11a76/eeee9846-f27d-5aab-843b-86da1fd11a76_expert_report_file_78686969-4af1-4b16-a500-4665a46fa276.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DL73%20KUF-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'eeee9846-f27d-5aab-843b-86da1fd11a76',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DL73 KUF',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DL73%20KUF&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'VAUXHALL',
'model': 'CORSA',
'odometer': 13877,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 1,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eeee9846-f27d-5aab-843b-86da1fd11a76/eeee9846-f27d-5aab-843b-86da1fd11a76_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45737,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DL73KUF/675142251/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-30',
'seller_name': None,
'title': 'VAUXHALL CORSA 1.2 75 GS Hatchback',
'transmission': 'manual',
'trim': '75 GS',
'vin': 'VXKUPHMHDP4266079',
'year': 2023}
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520KUF%27 HTTP/1.1" 200 None
2026-01-28 09:25:24 [bca.uk] INFO: Saving data for DL73%20KUF: {'created_time': 1769592324.446678, 'last_price_update_time': 1769592324.446688, 'auction_closing_time': 1770199200.0}
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DL73%2520KUF') HTTP/1.1" 204 0
2026-01-28 09:25:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=28&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:25:24 [bca.uk] INFO: Total items found: 50
2026-01-28 09:25:24 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=29&sort=MostRecentlyAdded
2026-01-28 09:25:24 [bca.uk] INFO: Found listing with ID: BK21%20VZA
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK21%2520VZA%27 HTTP/1.1" 200 None
2026-01-28 09:25:24 [bca.uk] INFO: Scrape type for BK21%20VZA: 0
2026-01-28 09:25:24 [bca.uk] INFO: Found listing with ID: OY22%20WFO
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OY22%2520WFO%27 HTTP/1.1" 200 None
2026-01-28 09:25:24 [bca.uk] INFO: Scrape type for OY22%20WFO: 0
2026-01-28 09:25:24 [bca.uk] INFO: Found listing with ID: LS18%20FGG
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS18%2520FGG%27 HTTP/1.1" 200 None
2026-01-28 09:25:24 [bca.uk] INFO: Scrape type for LS18%20FGG: 0
2026-01-28 09:25:24 [bca.uk] INFO: Found listing with ID: HY18%20JBO
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HY18%2520JBO%27 HTTP/1.1" 200 None
2026-01-28 09:25:24 [bca.uk] INFO: Scrape type for HY18%20JBO: 0
2026-01-28 09:25:24 [bca.uk] INFO: Found listing with ID: PF18%20GKK
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PF18%2520GKK%27 HTTP/1.1" 200 None
2026-01-28 09:25:24 [bca.uk] INFO: Scrape type for PF18%20GKK: 0
2026-01-28 09:25:24 [bca.uk] INFO: Found listing with ID: KT24%20XTD
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT24%2520XTD%27 HTTP/1.1" 200 None
2026-01-28 09:25:24 [bca.uk] INFO: Scrape type for KT24%20XTD: 0
2026-01-28 09:25:24 [bca.uk] INFO: Found listing with ID: NK68%20LRA
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NK68%2520LRA%27 HTTP/1.1" 200 None
2026-01-28 09:25:24 [bca.uk] INFO: Scrape type for NK68%20LRA: 0
2026-01-28 09:25:24 [bca.uk] INFO: Found listing with ID: HX72%20XLE
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HX72%2520XLE%27 HTTP/1.1" 200 None
2026-01-28 09:25:24 [bca.uk] INFO: Scrape type for HX72%20XLE: 0
2026-01-28 09:25:24 [bca.uk] INFO: Found listing with ID: LD19%20SVE
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD19%2520SVE%27 HTTP/1.1" 200 None
2026-01-28 09:25:24 [bca.uk] INFO: Scrape type for LD19%20SVE: 0
2026-01-28 09:25:24 [bca.uk] INFO: Found listing with ID: OW72%20MJY
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OW72%2520MJY%27 HTTP/1.1" 200 None
2026-01-28 09:25:24 [bca.uk] INFO: Scrape type for OW72%20MJY: 0
2026-01-28 09:25:24 [bca.uk] INFO: Found listing with ID: YE21%20SXD
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE21%2520SXD%27 HTTP/1.1" 200 None
2026-01-28 09:25:24 [bca.uk] INFO: Scrape type for YE21%20SXD: 0
2026-01-28 09:25:24 [bca.uk] INFO: Found listing with ID: MW71%20VFP
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW71%2520VFP%27 HTTP/1.1" 200 None
2026-01-28 09:25:24 [bca.uk] INFO: Scrape type for MW71%20VFP: 0
2026-01-28 09:25:24 [bca.uk] INFO: Found listing with ID: MJ22%20VPG
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ22%2520VPG%27 HTTP/1.1" 200 None
2026-01-28 09:25:24 [bca.uk] INFO: Scrape type for MJ22%20VPG: 0
2026-01-28 09:25:24 [bca.uk] INFO: Found listing with ID: CF71%20YUA
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF71%2520YUA%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for CF71%20YUA: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: LO67%20HRC
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO67%2520HRC%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for LO67%20HRC: 1
2026-01-28 09:25:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: YG23%20XZS
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YG23%2520XZS%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for YG23%20XZS: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: FL19%20AUM
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FL19%2520AUM%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for FL19%20AUM: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: WN72%20FYA
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN72%2520FYA%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for WN72%20FYA: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: HG22%20FGD
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HG22%2520FGD%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for HG22%20FGD: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: PO71%20LVA
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PO71%2520LVA%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for PO71%20LVA: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: CV72%20KAO
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CV72%2520KAO%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for CV72%20KAO: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: EK72%20HHX
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EK72%2520HHX%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for EK72%20HHX: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: PO72%20TWX
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PO72%2520TWX%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for PO72%20TWX: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: PX72%20HJJ
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PX72%2520HJJ%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for PX72%20HJJ: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: CV72%20HXG
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CV72%2520HXG%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for CV72%20HXG: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: SC72%20HKT
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SC72%2520HKT%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for SC72%20HKT: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: YE72%20ZPC
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE72%2520ZPC%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for YE72%20ZPC: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: LC72%20DPY
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LC72%2520DPY%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for LC72%20DPY: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: KX72%20OAB
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KX72%2520OAB%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for KX72%20OAB: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: HJ22%20WHP
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HJ22%2520WHP%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for HJ22%20WHP: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: KW24%20CFA
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KW24%2520CFA%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for KW24%20CFA: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: SB74%20NVW
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SB74%2520NVW%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for SB74%20NVW: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: BD72%20EPP
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD72%2520EPP%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for BD72%20EPP: 2
2026-01-28 09:25:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: BD74%20HXK
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD74%2520HXK%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for BD74%20HXK: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: DY75%20BDE
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY75%2520BDE%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for DY75%20BDE: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: KR74%20BBU
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR74%2520BBU%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for KR74%20BBU: 2
2026-01-28 09:25:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: KN74%20UBJ
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN74%2520UBJ%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for KN74%20UBJ: 2
2026-01-28 09:25:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: KN73%20UYW
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN73%2520UYW%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for KN73%20UYW: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: KM71%20GKY
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM71%2520GKY%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for KM71%20GKY: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: FD72%20YZF
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD72%2520YZF%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for FD72%20YZF: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: YB71%20XPT
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB71%2520XPT%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for YB71%20XPT: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: WD70%20SEO
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD70%2520SEO%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for WD70%20SEO: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: OU19%20ZJJ
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OU19%2520ZJJ%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for OU19%20ZJJ: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: DT23%20KUF
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DT23%2520KUF%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for DT23%20KUF: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: DU69%20XRX
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DU69%2520XRX%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for DU69%20XRX: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: WD73%20OWJ
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD73%2520OWJ%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for WD73%20OWJ: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: WD73%20OYF
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD73%2520OYF%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for WD73%20OYF: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: WD73%20PCZ
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD73%2520PCZ%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for WD73%20PCZ: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: DG68%20FZY
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DG68%2520FZY%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for DG68%20FZY: 0
2026-01-28 09:25:25 [bca.uk] INFO: Found listing with ID: DU72%20NFR
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DU72%2520NFR%27 HTTP/1.1" 200 None
2026-01-28 09:25:25 [bca.uk] INFO: Scrape type for DU72%20NFR: 0
2026-01-28 09:25:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=29&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:25:27 [bca.uk] INFO: Total items found: 50
2026-01-28 09:25:27 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=30&sort=MostRecentlyAdded
2026-01-28 09:25:27 [bca.uk] INFO: Found listing with ID: NC23%20XCP
2026-01-28 09:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NC23%2520XCP%27 HTTP/1.1" 200 None
2026-01-28 09:25:27 [bca.uk] INFO: Scrape type for NC23%20XCP: 0
2026-01-28 09:25:27 [bca.uk] INFO: Found listing with ID: AP72%20FKG
2026-01-28 09:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AP72%2520FKG%27 HTTP/1.1" 200 None
2026-01-28 09:25:27 [bca.uk] INFO: Scrape type for AP72%20FKG: 0
2026-01-28 09:25:27 [bca.uk] INFO: Found listing with ID: KM71%20LTA
2026-01-28 09:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM71%2520LTA%27 HTTP/1.1" 200 None
2026-01-28 09:25:27 [bca.uk] INFO: Scrape type for KM71%20LTA: 0
2026-01-28 09:25:27 [bca.uk] INFO: Found listing with ID: AK71%20XMB
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK71%2520XMB%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for AK71%20XMB: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: BL72%20AUF
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL72%2520AUF%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for BL72%20AUF: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: BT72%20WDX
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT72%2520WDX%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for BT72%20WDX: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: CK72%20KFG
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK72%2520KFG%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for CK72%20KFG: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: CV72%20EGY
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CV72%2520EGY%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for CV72%20EGY: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: DA73%20ZKF
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA73%2520ZKF%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for DA73%20ZKF: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: DA73%20ZKX
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA73%2520ZKX%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for DA73%20ZKX: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: EN25%20JHH
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EN25%2520JHH%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for EN25%20JHH: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: FD72%20NUV
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD72%2520NUV%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for FD72%20NUV: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: FD72%20OLK
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD72%2520OLK%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for FD72%20OLK: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: FV74%20LXB
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV74%2520LXB%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for FV74%20LXB: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: GJ22%20XCW
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ22%2520XCW%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for GJ22%20XCW: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: HK72%20LFB
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK72%2520LFB%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for HK72%20LFB: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: HK72%20WEU
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK72%2520WEU%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for HK72%20WEU: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: HK72%20YME
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK72%2520YME%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for HK72%20YME: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: KE72%20GWN
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KE72%2520GWN%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for KE72%20GWN: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: KM72%20EJN
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM72%2520EJN%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for KM72%20EJN: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: KO25%20XHG
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KO25%2520XHG%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for KO25%20XHG: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: KP72%20OPX
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KP72%2520OPX%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for KP72%20OPX: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: LG72%20XZA
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LG72%2520XZA%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for LG72%20XZA: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: LR74%20ZTT
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LR74%2520ZTT%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for LR74%20ZTT: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: LV72%20ZFT
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LV72%2520ZFT%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for LV72%20ZFT: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: MC73%20EVW
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MC73%2520EVW%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for MC73%20EVW: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: MV73%20YTE
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MV73%2520YTE%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for MV73%20YTE: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: MW72%20SGU
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW72%2520SGU%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for MW72%20SGU: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: NA23%20BOF
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA23%2520BOF%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for NA23%20BOF: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: NA72%20LZW
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA72%2520LZW%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for NA72%20LZW: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: NA72%20MHK
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA72%2520MHK%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for NA72%20MHK: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: ND72%20HHG
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND72%2520HHG%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for ND72%20HHG: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: ND72%20RXK
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND72%2520RXK%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for ND72%20RXK: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: ND72%20SJY
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND72%2520SJY%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for ND72%20SJY: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: NL72%20OPH
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL72%2520OPH%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for NL72%20OPH: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: NL72%20PUX
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL72%2520PUX%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for NL72%20PUX: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: OV72%20RVC
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV72%2520RVC%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for OV72%20RVC: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: RJ72%20LLA
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ72%2520LLA%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for RJ72%20LLA: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: RO25%20FBV
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO25%2520FBV%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for RO25%20FBV: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: SV71%20YJW
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SV71%2520YJW%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for SV71%20YJW: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: VE72%20HRK
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE72%2520HRK%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for VE72%20HRK: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: VK71%20BJX
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VK71%2520BJX%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for VK71%20BJX: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: XGZ%207053
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27XGZ%25207053%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for XGZ%207053: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: WA22%20ZRR
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA22%2520ZRR%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for WA22%20ZRR: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: OE19%20KMX
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE19%2520KMX%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for OE19%20KMX: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: BD68%20YNC
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD68%2520YNC%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for BD68%20YNC: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: LP72%20NHN
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP72%2520NHN%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for LP72%20NHN: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: LN70%20WXR
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN70%2520WXR%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for LN70%20WXR: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: YS70%20UBO
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS70%2520UBO%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for YS70%20UBO: 0
2026-01-28 09:25:28 [bca.uk] INFO: Found listing with ID: YX20%20YBW
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YX20%2520YBW%27 HTTP/1.1" 200 None
2026-01-28 09:25:28 [bca.uk] INFO: Scrape type for YX20%20YBW: 0
2026-01-28 09:25:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KM73%20PKC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=23&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:25:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4d7a6ad5-9133-5680-bd40-1689c99c7868 with identifier: KM73%20PKC
2026-01-28 09:25:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4d7a6ad5-9133-5680-bd40-1689c99c7868 with scrape type 2
2026-01-28 09:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4d7a6ad5-9133-5680-bd40-1689c99c7868 with scrape type 2
2026-01-28 09:25:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 4d7a6ad5-9133-5680-bd40-1689c99c7868, identifier: KM73%20PKC
2026-01-28 09:25:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 4d7a6ad5-9133-5680-bd40-1689c99c7868 with identifier: KM73%20PKC
2026-01-28 09:25:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 4d7a6ad5-9133-5680-bd40-1689c99c7868 with identifier: KM73%20PKC
2026-01-28 09:25:30 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 19815, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20pkc&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'km73 pkc', 'vin': 'w1k8p9ab1pf068159', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20pkc-gb', 'registration_date': '2023-09-20', 'year': 2023, 'id': '4d7a6ad5-9133-5680-bd40-1689c99c7868', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 31889} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20pkc-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '4d7a6ad5-9133-5680-bd40-1689c99c7868',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'km73 pkc',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20pkc&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 19815,
'odometer_in_km': 31889,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-20',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9ab1pf068159',
'year': 2023}
2026-01-28 09:25:30 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 4d7a6ad5-9133-5680-bd40-1689c99c7868 spider: bca.uk
2026-01-28 09:25:30 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 4d7a6ad5-9133-5680-bd40-1689c99c7868 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 19815, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20pkc&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'km73 pkc', 'vin': 'w1k8p9ab1pf068159', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20pkc-gb', 'registration_date': '2023-09-20', 'year': 2023, 'id': '4d7a6ad5-9133-5680-bd40-1689c99c7868', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 31889} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20pkc-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '4d7a6ad5-9133-5680-bd40-1689c99c7868',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'km73 pkc',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20pkc&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 19815,
'odometer_in_km': 31889,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-20',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9ab1pf068159',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KM73%20PKC-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '4d7a6ad5-9133-5680-bd40-1689c99c7868',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KM73 PKC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KM73%20PKC&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MERCEDES-BENZ',
'model': 'EQC 400',
'odometer': 19815,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-20',
'seller_name': None,
'title': 'MERCEDES-BENZ EQC 400 AMG LINE PREMIUM StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM',
'vin': 'W1K8P9AB1PF068159',
'year': 2023}
2026-01-28 09:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520PKC%27 HTTP/1.1" 200 None
2026-01-28 09:25:30 [bca.uk] INFO: Saving data for KM73%20PKC: {'auction_closing_time': 1769680800.0, 'created_time': 1769502883.526981, 'last_price_update_time': 1769592330.839314}
2026-01-28 09:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KM73%2520PKC') HTTP/1.1" 204 0
2026-01-28 09:25:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=30&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:25:31 [bca.uk] INFO: Total items found: 50
2026-01-28 09:25:31 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=31&sort=MostRecentlyAdded
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: YX69%20JWY
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YX69%2520JWY%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for YX69%20JWY: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: BT71%20DGY
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT71%2520DGY%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for BT71%20DGY: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: RA73%20AVK
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RA73%2520AVK%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for RA73%20AVK: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: SP72%20PZB
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SP72%2520PZB%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for SP72%20PZB: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: NL24%20OBR
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL24%2520OBR%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for NL24%20OBR: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: RF73%20XTD
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF73%2520XTD%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for RF73%20XTD: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: YH73%20MUE
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH73%2520MUE%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for YH73%20MUE: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: PGZ%204417
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PGZ%25204417%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for PGZ%204417: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: SV71%20XOH
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SV71%2520XOH%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for SV71%20XOH: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: WP71%20SNF
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP71%2520SNF%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for WP71%20SNF: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: OY71%20XHP
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OY71%2520XHP%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for OY71%20XHP: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: NA73%20PFF
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA73%2520PFF%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for NA73%20PFF: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: OE72%20ZVP
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE72%2520ZVP%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for OE72%20ZVP: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: RA73%20ACX
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RA73%2520ACX%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for RA73%20ACX: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: RA73%20ADV
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RA73%2520ADV%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for RA73%20ADV: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: RE70%20WCY
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE70%2520WCY%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for RE70%20WCY: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: YC24%20RZH
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YC24%2520RZH%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for YC24%20RZH: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: YGZ%204570
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YGZ%25204570%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for YGZ%204570: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: YW21%20JVX
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YW21%2520JVX%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for YW21%20JVX: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: CX69%20WCM
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CX69%2520WCM%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for CX69%20WCM: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: DL73%20WRD
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520WRD%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for DL73%20WRD: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: LJ73%20MTK
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LJ73%2520MTK%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for LJ73%20MTK: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: ML72%20WXS
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ML72%2520WXS%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for ML72%20WXS: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: OE21%20DPZ
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE21%2520DPZ%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for OE21%20DPZ: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: AD72%20UKM
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AD72%2520UKM%27 HTTP/1.1" 200 None
2026-01-28 09:25:31 [bca.uk] INFO: Scrape type for AD72%20UKM: 0
2026-01-28 09:25:31 [bca.uk] INFO: Found listing with ID: DP21%20HFR
2026-01-28 09:25:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DP21%2520HFR%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for DP21%20HFR: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: RA73%20AVU
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RA73%2520AVU%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for RA73%20AVU: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: AD72%20DFE
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AD72%2520DFE%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for AD72%20DFE: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: BD70%20XSL
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD70%2520XSL%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for BD70%20XSL: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: BW73%20KPY
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW73%2520KPY%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for BW73%20KPY: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: DL73%20UMW
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520UMW%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for DL73%20UMW: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: FX73%20ZZF
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FX73%2520ZZF%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for FX73%20ZZF: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: MK71%20WXB
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MK71%2520WXB%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for MK71%20WXB: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: MW71%20FCU
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW71%2520FCU%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for MW71%20FCU: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: OY22%20VWM
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OY22%2520VWM%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for OY22%20VWM: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: YH22%20JVF
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH22%2520JVF%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for YH22%20JVF: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: DF69%20HUP
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF69%2520HUP%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for DF69%20HUP: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: FV23%20KKM
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV23%2520KKM%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for FV23%20KKM: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: CN25%20XKO
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CN25%2520XKO%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for CN25%20XKO: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: DP24%20KNC
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DP24%2520KNC%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for DP24%20KNC: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: LS71%20FUD
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS71%2520FUD%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for LS71%20FUD: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: AX72%20FWD
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AX72%2520FWD%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for AX72%20FWD: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: KR73%20RNY
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR73%2520RNY%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for KR73%20RNY: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: LP21%20HOA
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP21%2520HOA%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for LP21%20HOA: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: HN68%20HJG
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HN68%2520HJG%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for HN68%20HJG: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: VX25%20XHK
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VX25%2520XHK%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for VX25%20XHK: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: WA68%20HTX
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA68%2520HTX%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for WA68%20HTX: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: SO19%20OYF
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SO19%2520OYF%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for SO19%20OYF: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: SL20%20EAM
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SL20%2520EAM%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for SL20%20EAM: 0
2026-01-28 09:25:32 [bca.uk] INFO: Found listing with ID: YT19%20MJL
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT19%2520MJL%27 HTTP/1.1" 200 None
2026-01-28 09:25:32 [bca.uk] INFO: Scrape type for YT19%20MJL: 0
2026-01-28 09:25:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=31&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:25:34 [bca.uk] INFO: Total items found: 50
2026-01-28 09:25:34 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: LD69%20VSL
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD69%2520VSL%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for LD69%20VSL: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: FT19%20XNA
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FT19%2520XNA%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for FT19%20XNA: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: SK73%20AOF
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SK73%2520AOF%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for SK73%20AOF: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: LO72%20AWU
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO72%2520AWU%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for LO72%20AWU: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: YF73%20ETA
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF73%2520ETA%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for YF73%20ETA: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: GJ73%20TVL
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ73%2520TVL%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for GJ73%20TVL: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: GJ73%20TVN
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ73%2520TVN%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for GJ73%20TVN: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: GJ73%20TZS
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ73%2520TZS%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for GJ73%20TZS: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: GJ73%20VLG
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ73%2520VLG%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for GJ73%20VLG: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: YE69%20NFX
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE69%2520NFX%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for YE69%20NFX: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: GL73%20ULF
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GL73%2520ULF%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for GL73%20ULF: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: NL69%20GBX
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL69%2520GBX%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for NL69%20GBX: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: SE19%20OMA
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SE19%2520OMA%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for SE19%20OMA: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: AV70%20NAA
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AV70%2520NAA%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for AV70%20NAA: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: CL21%20SXT
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CL21%2520SXT%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for CL21%20SXT: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: KS18%20WPE
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KS18%2520WPE%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for KS18%20WPE: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: LP19%20ZSN
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP19%2520ZSN%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for LP19%20ZSN: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: YL69%20YSB
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YL69%2520YSB%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for YL69%20YSB: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: BK68%20TKO
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK68%2520TKO%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for BK68%20TKO: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: LV22%20DNO
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LV22%2520DNO%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for LV22%20DNO: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: NK69%20PZM
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NK69%2520PZM%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for NK69%20PZM: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: GN69%20PYH
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GN69%2520PYH%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for GN69%20PYH: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: KM23%20FXV
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM23%2520FXV%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for KM23%20FXV: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: KM23%20HCK
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM23%2520HCK%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for KM23%20HCK: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: GV23%20UHH
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV23%2520UHH%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for GV23%20UHH: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: GF73%20XTW
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GF73%2520XTW%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for GF73%20XTW: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: GL73%20WNN
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GL73%2520WNN%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for GL73%20WNN: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: MA70%20JYE
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA70%2520JYE%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for MA70%20JYE: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: SH68%20LHP
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SH68%2520LHP%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for SH68%20LHP: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: CF24%20AGZ
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF24%2520AGZ%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for CF24%20AGZ: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: CF70%20HDH
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF70%2520HDH%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for CF70%20HDH: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: MT21%20CWV
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MT21%2520CWV%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for MT21%20CWV: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: DN70%20KMY
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN70%2520KMY%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for DN70%20KMY: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: KE69%20CUX
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KE69%2520CUX%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for KE69%20CUX: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: LV69%20OAJ
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LV69%2520OAJ%27 HTTP/1.1" 200 None
2026-01-28 09:25:34 [bca.uk] INFO: Scrape type for LV69%20OAJ: 0
2026-01-28 09:25:34 [bca.uk] INFO: Found listing with ID: PO19%20WRP
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PO19%2520WRP%27 HTTP/1.1" 200 None
2026-01-28 09:25:35 [bca.uk] INFO: Scrape type for PO19%20WRP: 0
2026-01-28 09:25:35 [bca.uk] INFO: Found listing with ID: YM22%20RLX
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM22%2520RLX%27 HTTP/1.1" 200 None
2026-01-28 09:25:35 [bca.uk] INFO: Scrape type for YM22%20RLX: 0
2026-01-28 09:25:35 [bca.uk] INFO: Found listing with ID: YJ20%20POU
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YJ20%2520POU%27 HTTP/1.1" 200 None
2026-01-28 09:25:35 [bca.uk] INFO: Scrape type for YJ20%20POU: 0
2026-01-28 09:25:35 [bca.uk] INFO: Found listing with ID: YR70%20NPF
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR70%2520NPF%27 HTTP/1.1" 200 None
2026-01-28 09:25:35 [bca.uk] INFO: Scrape type for YR70%20NPF: 0
2026-01-28 09:25:35 [bca.uk] INFO: Found listing with ID: GD19%20WTU
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GD19%2520WTU%27 HTTP/1.1" 200 None
2026-01-28 09:25:35 [bca.uk] INFO: Scrape type for GD19%20WTU: 0
2026-01-28 09:25:35 [bca.uk] INFO: Found listing with ID: GV19%20MVJ
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV19%2520MVJ%27 HTTP/1.1" 200 None
2026-01-28 09:25:35 [bca.uk] INFO: Scrape type for GV19%20MVJ: 0
2026-01-28 09:25:35 [bca.uk] INFO: Found listing with ID: EY23%20UOH
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EY23%2520UOH%27 HTTP/1.1" 200 None
2026-01-28 09:25:35 [bca.uk] INFO: Scrape type for EY23%20UOH: 0
2026-01-28 09:25:35 [bca.uk] INFO: Found listing with ID: KS69%20XVX
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KS69%2520XVX%27 HTTP/1.1" 200 None
2026-01-28 09:25:35 [bca.uk] INFO: Scrape type for KS69%20XVX: 0
2026-01-28 09:25:35 [bca.uk] INFO: Found listing with ID: LT22%20JNU
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LT22%2520JNU%27 HTTP/1.1" 200 None
2026-01-28 09:25:35 [bca.uk] INFO: Scrape type for LT22%20JNU: 0
2026-01-28 09:25:35 [bca.uk] INFO: Found listing with ID: RV73%20XXA
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV73%2520XXA%27 HTTP/1.1" 200 None
2026-01-28 09:25:35 [bca.uk] INFO: Scrape type for RV73%20XXA: 0
2026-01-28 09:25:35 [bca.uk] INFO: Found listing with ID: KV71%20HYZ
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KV71%2520HYZ%27 HTTP/1.1" 200 None
2026-01-28 09:25:35 [bca.uk] INFO: Scrape type for KV71%20HYZ: 0
2026-01-28 09:25:35 [bca.uk] INFO: Found listing with ID: NJ19%20RKZ
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NJ19%2520RKZ%27 HTTP/1.1" 200 None
2026-01-28 09:25:35 [bca.uk] INFO: Scrape type for NJ19%20RKZ: 0
2026-01-28 09:25:35 [bca.uk] INFO: Found listing with ID: DE69%20FVD
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE69%2520FVD%27 HTTP/1.1" 200 None
2026-01-28 09:25:35 [bca.uk] INFO: Scrape type for DE69%20FVD: 0
2026-01-28 09:25:35 [bca.uk] INFO: Found listing with ID: EA71%20XZW
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EA71%2520XZW%27 HTTP/1.1" 200 None
2026-01-28 09:25:35 [bca.uk] INFO: Scrape type for EA71%20XZW: 0
2026-01-28 09:25:35 [bca.uk] INFO: Found listing with ID: MC73%20EOR
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MC73%2520EOR%27 HTTP/1.1" 200 None
2026-01-28 09:25:35 [bca.uk] INFO: Scrape type for MC73%20EOR: 0
2026-01-28 09:25:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:25:37 [bca.uk] INFO: Total items found: 50
2026-01-28 09:25:37 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=33&sort=MostRecentlyAdded
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: PY20%20HNK
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PY20%2520HNK%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for PY20%20HNK: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: R28%20JLH
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27R28%2520JLH%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for R28%20JLH: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: NA68%20XUF
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA68%2520XUF%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for NA68%20XUF: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: KU67%20EWS
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KU67%2520EWS%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for KU67%20EWS: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: PY18%20EJF
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PY18%2520EJF%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for PY18%20EJF: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: LX67%20YCH
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LX67%2520YCH%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for LX67%20YCH: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: RE67%20OMY
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE67%2520OMY%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for RE67%20OMY: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: CF18%20WZG
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF18%2520WZG%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for CF18%20WZG: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: DV21%20PFZ
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV21%2520PFZ%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for DV21%20PFZ: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: GX19%20CBO
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GX19%2520CBO%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for GX19%20CBO: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: KJ23%20AOL
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520AOL%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for KJ23%20AOL: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: WJ67%20WVX
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WJ67%2520WVX%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for WJ67%20WVX: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: M7%20FPK
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27M7%2520FPK%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for M7%20FPK: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: CU19%20WUG
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CU19%2520WUG%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for CU19%20WUG: 2
2026-01-28 09:25:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: LK19%20XJZ
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LK19%2520XJZ%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for LK19%20XJZ: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: EN17%20RMX
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EN17%2520RMX%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for EN17%20RMX: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: PE17%20UXL
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PE17%2520UXL%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for PE17%20UXL: 2
2026-01-28 09:25:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: YX67%20YLK
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YX67%2520YLK%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for YX67%20YLK: 2
2026-01-28 09:25:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: BJ21%20DVT
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BJ21%2520DVT%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for BJ21%20DVT: 2
2026-01-28 09:25:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: YR71%20GOC
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR71%2520GOC%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for YR71%20GOC: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: SB71%20CYG
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SB71%2520CYG%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for SB71%20CYG: 2
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: CF67%20BXD
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF67%2520BXD%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for CF67%20BXD: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: AO23%20USG
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AO23%2520USG%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for AO23%20USG: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: CK17%20OVJ
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK17%2520OVJ%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for CK17%20OVJ: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: PX67%20WXY
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PX67%2520WXY%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for PX67%20WXY: 2
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: YE68%20EAS
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE68%2520EAS%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for YE68%20EAS: 2
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: YE18%20DLN
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE18%2520DLN%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for YE18%20DLN: 2
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: LO19%20DKK
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO19%2520DKK%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for LO19%20DKK: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: YT17%20RUH
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT17%2520RUH%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for YT17%20RUH: 2
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: RV22%20XVL
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV22%2520XVL%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for RV22%20XVL: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: PE17%20PZG
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PE17%2520PZG%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for PE17%20PZG: 2
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: FG18%20MHY
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FG18%2520MHY%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for FG18%20MHY: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: FY18%20SYC
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FY18%2520SYC%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for FY18%20SYC: 2
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: VX17%20SFN
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VX17%2520SFN%27 HTTP/1.1" 200 None
2026-01-28 09:25:37 [bca.uk] INFO: Scrape type for VX17%20SFN: 0
2026-01-28 09:25:37 [bca.uk] INFO: Found listing with ID: MM68%20HHS
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM68%2520HHS%27 HTTP/1.1" 200 None
2026-01-28 09:25:38 [bca.uk] INFO: Scrape type for MM68%20HHS: 0
2026-01-28 09:25:38 [bca.uk] INFO: Found listing with ID: HT17%20FZL
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HT17%2520FZL%27 HTTP/1.1" 200 None
2026-01-28 09:25:38 [bca.uk] INFO: Scrape type for HT17%20FZL: 0
2026-01-28 09:25:38 [bca.uk] INFO: Found listing with ID: WJ67%20DKN
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WJ67%2520DKN%27 HTTP/1.1" 200 None
2026-01-28 09:25:38 [bca.uk] INFO: Scrape type for WJ67%20DKN: 0
2026-01-28 09:25:38 [bca.uk] INFO: Found listing with ID: SP67%20NWC
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SP67%2520NWC%27 HTTP/1.1" 200 None
2026-01-28 09:25:38 [bca.uk] INFO: Scrape type for SP67%20NWC: 0
2026-01-28 09:25:38 [bca.uk] INFO: Found listing with ID: GJ73%20LKD
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ73%2520LKD%27 HTTP/1.1" 200 None
2026-01-28 09:25:38 [bca.uk] INFO: Scrape type for GJ73%20LKD: 2
2026-01-28 09:25:38 [bca.uk] INFO: Found listing with ID: CX68%20SVK
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CX68%2520SVK%27 HTTP/1.1" 200 None
2026-01-28 09:25:38 [bca.uk] INFO: Scrape type for CX68%20SVK: 2
2026-01-28 09:25:38 [bca.uk] INFO: Found listing with ID: WL19%20BYW
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WL19%2520BYW%27 HTTP/1.1" 200 None
2026-01-28 09:25:38 [bca.uk] INFO: Scrape type for WL19%20BYW: 2
2026-01-28 09:25:38 [bca.uk] INFO: Found listing with ID: OY18%20WHA
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OY18%2520WHA%27 HTTP/1.1" 200 None
2026-01-28 09:25:38 [bca.uk] INFO: Scrape type for OY18%20WHA: 2
2026-01-28 09:25:38 [bca.uk] INFO: Found listing with ID: NL25%20XOW
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL25%2520XOW%27 HTTP/1.1" 200 None
2026-01-28 09:25:38 [bca.uk] INFO: Scrape type for NL25%20XOW: 2
2026-01-28 09:25:38 [bca.uk] INFO: Found listing with ID: ND19%20UAS
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND19%2520UAS%27 HTTP/1.1" 200 None
2026-01-28 09:25:38 [bca.uk] INFO: Scrape type for ND19%20UAS: 2
2026-01-28 09:25:38 [bca.uk] INFO: Found listing with ID: WA69%20XMM
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA69%2520XMM%27 HTTP/1.1" 200 None
2026-01-28 09:25:38 [bca.uk] INFO: Scrape type for WA69%20XMM: 0
2026-01-28 09:25:38 [bca.uk] INFO: Found listing with ID: MT23%20LZP
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MT23%2520LZP%27 HTTP/1.1" 200 None
2026-01-28 09:25:38 [bca.uk] INFO: Scrape type for MT23%20LZP: 0
2026-01-28 09:25:38 [bca.uk] INFO: Found listing with ID: BD20%20HNV
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD20%2520HNV%27 HTTP/1.1" 200 None
2026-01-28 09:25:38 [bca.uk] INFO: Scrape type for BD20%20HNV: 0
2026-01-28 09:25:38 [bca.uk] INFO: Found listing with ID: BL69%20ECJ
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL69%2520ECJ%27 HTTP/1.1" 200 None
2026-01-28 09:25:38 [bca.uk] INFO: Scrape type for BL69%20ECJ: 0
2026-01-28 09:25:38 [bca.uk] INFO: Found listing with ID: RV20%20YNP
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV20%2520YNP%27 HTTP/1.1" 200 None
2026-01-28 09:25:38 [bca.uk] INFO: Scrape type for RV20%20YNP: 0
2026-01-28 09:25:38 [bca.uk] INFO: Found listing with ID: SB24%20LVL
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SB24%2520LVL%27 HTTP/1.1" 200 None
2026-01-28 09:25:38 [bca.uk] INFO: Scrape type for SB24%20LVL: 0
2026-01-28 09:25:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=33&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:25:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:39 [bca.uk] INFO: Total items found: 50
2026-01-28 09:25:39 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=34&sort=MostRecentlyAdded
2026-01-28 09:25:39 [bca.uk] INFO: Found listing with ID: AF21%20WTR
2026-01-28 09:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF21%2520WTR%27 HTTP/1.1" 200 None
2026-01-28 09:25:39 [bca.uk] INFO: Scrape type for AF21%20WTR: 0
2026-01-28 09:25:39 [bca.uk] INFO: Found listing with ID: AK23%20GVW
2026-01-28 09:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK23%2520GVW%27 HTTP/1.1" 200 None
2026-01-28 09:25:39 [bca.uk] INFO: Scrape type for AK23%20GVW: 0
2026-01-28 09:25:39 [bca.uk] INFO: Found listing with ID: AO71%20OYG
2026-01-28 09:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AO71%2520OYG%27 HTTP/1.1" 200 None
2026-01-28 09:25:39 [bca.uk] INFO: Scrape type for AO71%20OYG: 0
2026-01-28 09:25:39 [bca.uk] INFO: Found listing with ID: BK21%20ZXU
2026-01-28 09:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK21%2520ZXU%27 HTTP/1.1" 200 None
2026-01-28 09:25:39 [bca.uk] INFO: Scrape type for BK21%20ZXU: 0
2026-01-28 09:25:39 [bca.uk] INFO: Found listing with ID: KM19%20PWS
2026-01-28 09:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM19%2520PWS%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for KM19%20PWS: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: PN23%20NZV
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PN23%2520NZV%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for PN23%20NZV: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: YG21%20SBR
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YG21%2520SBR%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for YG21%20SBR: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: EA19%20EYK
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EA19%2520EYK%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for EA19%20EYK: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: FL69%20SSU
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FL69%2520SSU%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for FL69%20SSU: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: HY22%20HFC
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HY22%2520HFC%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for HY22%20HFC: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: LV18%20UME
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LV18%2520UME%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for LV18%20UME: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: DP67%20NXA
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DP67%2520NXA%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for DP67%20NXA: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: DY22%20FLC
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY22%2520FLC%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for DY22%20FLC: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: FG70%20ZSY
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FG70%2520ZSY%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for FG70%20ZSY: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: HK19%20UDJ
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK19%2520UDJ%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for HK19%20UDJ: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: J9%20NYG
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27J9%2520NYG%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for J9%20NYG: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: YP25%20FRO
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP25%2520FRO%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for YP25%20FRO: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: FV69%20AEW
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV69%2520AEW%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for FV69%20AEW: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: KF68%20TYC
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF68%2520TYC%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for KF68%20TYC: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: VE74%20NRZ
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE74%2520NRZ%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for VE74%20NRZ: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: LG72%20VBA
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LG72%2520VBA%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for LG72%20VBA: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: SA69%20MJX
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA69%2520MJX%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for SA69%20MJX: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: ST21%20YGA
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST21%2520YGA%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for ST21%20YGA: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: ST22%20RHA
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST22%2520RHA%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for ST22%20RHA: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: YH19%20NNW
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH19%2520NNW%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for YH19%20NNW: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: SR19%20PJX
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SR19%2520PJX%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for SR19%20PJX: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: DV21%20XGT
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV21%2520XGT%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for DV21%20XGT: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: SGZ%207745
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SGZ%25207745%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for SGZ%207745: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: YF20%20VGR
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF20%2520VGR%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for YF20%20VGR: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: LR72%20UAA
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LR72%2520UAA%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for LR72%20UAA: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: AG19%20CZR
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AG19%2520CZR%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for AG19%20CZR: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: MW23%20EYX
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW23%2520EYX%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for MW23%20EYX: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: WG74%20XME
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG74%2520XME%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for WG74%20XME: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: KA51%20MCP
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KA51%2520MCP%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for KA51%20MCP: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: MF68%20ULB
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MF68%2520ULB%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for MF68%20ULB: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: AD19%20YXO
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AD19%2520YXO%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for AD19%20YXO: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: FY71%20XXH
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FY71%2520XXH%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for FY71%20XXH: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: HS69%20BYA
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HS69%2520BYA%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for HS69%20BYA: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: AF20%20VVB
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF20%2520VVB%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for AF20%20VVB: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: BG20%20UOC
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BG20%2520UOC%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for BG20%20UOC: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: EF21%20ZLV
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EF21%2520ZLV%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for EF21%20ZLV: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: KM20%20KWD
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM20%2520KWD%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for KM20%20KWD: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: LS69%20WLC
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS69%2520WLC%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for LS69%20WLC: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: LY24%20JVZ
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LY24%2520JVZ%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for LY24%20JVZ: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: NJ70%20LFX
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NJ70%2520LFX%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for NJ70%20LFX: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: PX73%20ZNN
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PX73%2520ZNN%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for PX73%20ZNN: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: YL23%20LHD
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YL23%2520LHD%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for YL23%20LHD: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: GX23%20CHL
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GX23%2520CHL%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for GX23%20CHL: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: HK71%20XVT
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK71%2520XVT%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for HK71%20XVT: 0
2026-01-28 09:25:40 [bca.uk] INFO: Found listing with ID: LM21%20BNO
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM21%2520BNO%27 HTTP/1.1" 200 None
2026-01-28 09:25:40 [bca.uk] INFO: Scrape type for LM21%20BNO: 0
2026-01-28 09:25:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LO67%20HRC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=28&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:25:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 93d3dae7-3b39-5e8b-b4c3-9d5260dee902 with identifier: LO67%20HRC
2026-01-28 09:25:45 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item 93d3dae7-3b39-5e8b-b4c3-9d5260dee902
2026-01-28 09:25:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KR74%20BBU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=28&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:25:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:45 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LO67HRC/42344152?sv=2020-08-04&st=2026-01-28T09%3A25%3A45Z&se=2026-01-28T09%3A50%3A45Z&sr=b&sp=r&sig=Uq6wXJuoy2lf%2BucDzw29KWkU3VNDs3puvnBaf%2FV%2F9B8%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LO67%20HRC-GB>
2026-01-28 09:25:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c12f2398-9f4c-5bdb-b147-25092e188164 with identifier: KR74%20BBU
2026-01-28 09:25:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c12f2398-9f4c-5bdb-b147-25092e188164 with scrape type 2
2026-01-28 09:25:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c12f2398-9f4c-5bdb-b147-25092e188164 with scrape type 2
2026-01-28 09:25:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c12f2398-9f4c-5bdb-b147-25092e188164, identifier: KR74%20BBU
2026-01-28 09:25:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c12f2398-9f4c-5bdb-b147-25092e188164 with identifier: KR74%20BBU
2026-01-28 09:25:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:25:46 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=spectral+blue+metallic HTTP/1.1" 200 None
2026-01-28 09:25:46 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:25:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c12f2398-9f4c-5bdb-b147-25092e188164 with identifier: KR74%20BBU
2026-01-28 09:25:46 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: c12f2398-9f4c-5bdb-b147-25092e188164 with identifier: KR74%20BBU to the API
2026-01-28 09:25:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:25:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/KR74%20BBU?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 158,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KR74%20BBU-GB',
'category': 'Car',
'color': 'spectral blue metallic',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'c12f2398-9f4c-5bdb-b147-25092e188164',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KR74 BBU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KR74%20BBU&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'MERCEDES-BENZ',
'model': 'GLB 220 D',
'odometer': 12929,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-10-24',
'seller_name': None,
'title': 'MERCEDES-BENZ GLB 220 D 2.0 AMG LINE PREMIUM 4M 8G StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM 4M 8G',
'vin': 'W1N4M1FB5SW399467',
'year': 2024}
2026-01-28 09:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR74%2520BBU%27 HTTP/1.1" 200 None
2026-01-28 09:25:46 [bca.uk] INFO: Saving data for KR74%20BBU: {'auction_closing_time': 1769594400.0, 'created_time': 1769505765.769409, 'last_price_update_time': 1769592346.922373}
2026-01-28 09:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KR74%2520BBU') HTTP/1.1" 204 0
2026-01-28 09:25:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KN74%20UBJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=28&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:25:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BD72%20EPP&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=28&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:25:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LO67HRC/42344152?sv=2020-08-04&st=2026-01-28T09%3A25%3A45Z&se=2026-01-28T09%3A50%3A45Z&sr=b&sp=r&sig=Uq6wXJuoy2lf%2BucDzw29KWkU3VNDs3puvnBaf%2FV%2F9B8%3D> (referer: https://www.bca.co.uk/lot/LO67%20HRC?searchVersion=new)
2026-01-28 09:25:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0ac30279-892e-5e16-aac9-65debdb18f06 with identifier: KN74%20UBJ
2026-01-28 09:25:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0ac30279-892e-5e16-aac9-65debdb18f06 with scrape type 2
2026-01-28 09:25:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0ac30279-892e-5e16-aac9-65debdb18f06 with scrape type 2
2026-01-28 09:25:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 0ac30279-892e-5e16-aac9-65debdb18f06, identifier: KN74%20UBJ
2026-01-28 09:25:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 0ac30279-892e-5e16-aac9-65debdb18f06 with identifier: KN74%20UBJ
2026-01-28 09:25:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:25:47 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=patagonia+red+metallic HTTP/1.1" 200 None
2026-01-28 09:25:47 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:25:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 0ac30279-892e-5e16-aac9-65debdb18f06 with identifier: KN74%20UBJ
2026-01-28 09:25:47 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 0ac30279-892e-5e16-aac9-65debdb18f06 with identifier: KN74%20UBJ to the API
2026-01-28 09:25:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:25: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-01-28 09:25:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/KN74%20UBJ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 158,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KN74%20UBJ-GB',
'category': 'Car',
'color': 'patagonia red metallic',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Diesel',
'id': '0ac30279-892e-5e16-aac9-65debdb18f06',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KN74 UBJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KN74%20UBJ&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'MERCEDES-BENZ',
'model': 'GLB 220 D',
'odometer': 5544,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-09-25',
'seller_name': None,
'title': 'MERCEDES-BENZ GLB 220 D 2.0 AMG LINE PREMIUM 4M 8G StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM 4M 8G',
'vin': 'W1N4M1FB4SW385415',
'year': 2024}
2026-01-28 09:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN74%2520UBJ%27 HTTP/1.1" 200 None
2026-01-28 09:25:47 [bca.uk] INFO: Saving data for KN74%20UBJ: {'auction_closing_time': 1769594400.0, 'created_time': 1769505727.781671, 'last_price_update_time': 1769592347.684117}
2026-01-28 09:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KN74%2520UBJ') HTTP/1.1" 204 0
2026-01-28 09:25:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5f0f4dda-2d5e-54f1-8e42-aaed0fde69e9 with identifier: BD72%20EPP
2026-01-28 09:25:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5f0f4dda-2d5e-54f1-8e42-aaed0fde69e9 with scrape type 2
2026-01-28 09:25:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5f0f4dda-2d5e-54f1-8e42-aaed0fde69e9 with scrape type 2
2026-01-28 09:25:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 5f0f4dda-2d5e-54f1-8e42-aaed0fde69e9, identifier: BD72%20EPP
2026-01-28 09:25:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 5f0f4dda-2d5e-54f1-8e42-aaed0fde69e9 with identifier: BD72%20EPP
2026-01-28 09:25:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 5f0f4dda-2d5e-54f1-8e42-aaed0fde69e9 with identifier: BD72%20EPP
2026-01-28 09:25:47 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 5f0f4dda-2d5e-54f1-8e42-aaed0fde69e9 with identifier: BD72%20EPP to the API
2026-01-28 09:25:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:25: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-01-28 09:25:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BD72%20EPP?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 125,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BD72%20EPP-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Petrol',
'id': '5f0f4dda-2d5e-54f1-8e42-aaed0fde69e9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'BD72 EPP',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BD72%20EPP&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'FORD',
'model': 'PUMA',
'odometer': 12524,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-14',
'seller_name': None,
'title': 'FORD PUMA 1.0 E/B MHEV 155 ST-LINE X Hatchback',
'transmission': 'manual',
'trim': 'E/B MHEV 155 ST-LINE X',
'vin': 'WF02XXERK2NR13563',
'year': 2022}
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD72%2520EPP%27 HTTP/1.1" 200 None
2026-01-28 09:25:48 [bca.uk] INFO: Saving data for BD72%20EPP: {'auction_closing_time': 1770199200.0, 'created_time': 1769503773.919451, 'last_price_update_time': 1769592348.097339}
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BD72%2520EPP') HTTP/1.1" 204 0
2026-01-28 09:25:48 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:48 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622041ad0>
2026-01-28 09:25:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_expert_report_file_9e7b9e24-7066-4543-8074-093434b3eb0e.pdf HTTP/1.1" 201 0
2026-01-28 09:25:48 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item 93d3dae7-3b39-5e8b-b4c3-9d5260dee902
2026-01-28 09:25:48 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 93d3dae7-3b39-5e8b-b4c3-9d5260dee902, skipping ID generation
2026-01-28 09:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item 93d3dae7-3b39-5e8b-b4c3-9d5260dee902
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DLO67HRC-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=LO67HRC-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674977670%27 HTTP/1.1" 200 None
2026-01-28 09:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977670 not downloaded yet
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674977672%27 HTTP/1.1" 200 None
2026-01-28 09:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977672 not downloaded yet
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674977673%27 HTTP/1.1" 200 None
2026-01-28 09:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977673 not downloaded yet
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674977675%27 HTTP/1.1" 200 None
2026-01-28 09:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977675 not downloaded yet
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674977677%27 HTTP/1.1" 200 None
2026-01-28 09:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977677 not downloaded yet
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674977682%27 HTTP/1.1" 200 None
2026-01-28 09:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977682 not downloaded yet
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674977691%27 HTTP/1.1" 200 None
2026-01-28 09:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977691 not downloaded yet
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674977696%27 HTTP/1.1" 200 None
2026-01-28 09:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977696 not downloaded yet
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674977702%27 HTTP/1.1" 200 None
2026-01-28 09:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977702 not downloaded yet
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D674977706%27 HTTP/1.1" 200 None
2026-01-28 09:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977706 not downloaded yet
2026-01-28 09:25:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YX67%20YLK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:25:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:58 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977706/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977706>
2026-01-28 09:25:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9e58f849-2094-50b5-92c9-03be8f15a44f with identifier: YX67%20YLK
2026-01-28 09:25:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9e58f849-2094-50b5-92c9-03be8f15a44f with scrape type 2
2026-01-28 09:25:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9e58f849-2094-50b5-92c9-03be8f15a44f with scrape type 2
2026-01-28 09:25:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 9e58f849-2094-50b5-92c9-03be8f15a44f, identifier: YX67%20YLK
2026-01-28 09:25:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977706/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LO67HRC/42344152?sv=2020-08-04&st=2026-01-28T09%3A25%3A45Z&se=2026-01-28T09%3A50%3A45Z&sr=b&sp=r&sig=Uq6wXJuoy2lf%2BucDzw29KWkU3VNDs3puvnBaf%2FV%2F9B8%3D)
2026-01-28 09:25:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=PE17%20UXL&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:25:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 9e58f849-2094-50b5-92c9-03be8f15a44f with identifier: YX67%20YLK
2026-01-28 09:25:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 9e58f849-2094-50b5-92c9-03be8f15a44f with identifier: YX67%20YLK
2026-01-28 09:25:58 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 9e58f849-2094-50b5-92c9-03be8f15a44f with identifier: YX67%20YLK to the API
2026-01-28 09:25:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:25: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-01-28 09:25:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YX67%20YLK?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 141,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YX67%20YLK-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '9e58f849-2094-50b5-92c9-03be8f15a44f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'YX67 YLK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YX67%20YLK&vehicleType=*',
'listing': 'auction',
'location': 'Preston',
'make': 'MG MOTOR UK',
'model': 'GS',
'odometer': 54052,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2017-10-26',
'seller_name': None,
'title': 'MG MOTOR UK GS 1.5 TGI 166 EXCLUSIVE DCT Hatchback',
'transmission': 'automatic',
'trim': 'TGI 166 EXCLUSIVE DCT',
'vin': 'SDPA2CBFDHS124327',
'year': 2017}
2026-01-28 09:25:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YX67%2520YLK%27 HTTP/1.1" 200 None
2026-01-28 09:25:58 [bca.uk] INFO: Saving data for YX67%20YLK: {'auction_closing_time': 1769594400.0, 'created_time': 1769505672.513473, 'last_price_update_time': 1769592358.556726}
2026-01-28 09:25:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YX67%2520YLK') HTTP/1.1" 204 0
2026-01-28 09:25:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:25:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:25:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:25:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:25:58 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:58 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622040a50>
2026-01-28 09:25:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:58 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:25:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:25:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLO67HRC%252F674977706%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977706/600 saved to cache
2026-01-28 09:25:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item 93d3dae7-3b39-5e8b-b4c3-9d5260dee902
2026-01-28 09:25:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cad50e6e-dd97-5a4d-b75d-0eb71ecbca93 with identifier: PE17%20UXL
2026-01-28 09:25:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cad50e6e-dd97-5a4d-b75d-0eb71ecbca93 with scrape type 2
2026-01-28 09:25:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cad50e6e-dd97-5a4d-b75d-0eb71ecbca93 with scrape type 2
2026-01-28 09:25:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: cad50e6e-dd97-5a4d-b75d-0eb71ecbca93, identifier: PE17%20UXL
2026-01-28 09:25:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: cad50e6e-dd97-5a4d-b75d-0eb71ecbca93 with identifier: PE17%20UXL
2026-01-28 09:25:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: cad50e6e-dd97-5a4d-b75d-0eb71ecbca93 with identifier: PE17%20UXL
2026-01-28 09:25:59 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: cad50e6e-dd97-5a4d-b75d-0eb71ecbca93 with identifier: PE17%20UXL to the API
2026-01-28 09:25:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:25: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-01-28 09:25:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/PE17%20UXL?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 107,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=PE17%20UXL-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'cad50e6e-dd97-5a4d-b75d-0eb71ecbca93',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'PE17 UXL',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=PE17%20UXL&vehicleType=*',
'listing': 'auction',
'location': 'Preston',
'make': 'SKODA',
'model': 'FABIA',
'odometer': 34659,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2017-03-21',
'seller_name': None,
'title': 'SKODA FABIA 1.2 TSI 90 SE Hatchback',
'transmission': 'manual',
'trim': 'TSI 90 SE',
'vin': 'TMBFM6NJ3HZ056153',
'year': 2017}
2026-01-28 09:25:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PE17%2520UXL%27 HTTP/1.1" 200 None
2026-01-28 09:25:59 [bca.uk] INFO: Saving data for PE17%20UXL: {'auction_closing_time': 1769594400.0, 'created_time': 1769505644.433546, 'last_price_update_time': 1769592359.346944}
2026-01-28 09:25:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='PE17%2520UXL') HTTP/1.1" 204 0
2026-01-28 09:25:59 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977696/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977696>
2026-01-28 09:25:59 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977702/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977702>
2026-01-28 09:25:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977696/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LO67HRC/42344152?sv=2020-08-04&st=2026-01-28T09%3A25%3A45Z&se=2026-01-28T09%3A50%3A45Z&sr=b&sp=r&sig=Uq6wXJuoy2lf%2BucDzw29KWkU3VNDs3puvnBaf%2FV%2F9B8%3D)
2026-01-28 09:25:59 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977691/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977691>
2026-01-28 09:25:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977702/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LO67HRC/42344152?sv=2020-08-04&st=2026-01-28T09%3A25%3A45Z&se=2026-01-28T09%3A50%3A45Z&sr=b&sp=r&sig=Uq6wXJuoy2lf%2BucDzw29KWkU3VNDs3puvnBaf%2FV%2F9B8%3D)
2026-01-28 09:25:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:25:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:25:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:25:59 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:59 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f562292abd0>
2026-01-28 09:25:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:25:59 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:25:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:25:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:25:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:25:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:25:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:25:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLO67HRC%252F674977696%252F600') HTTP/1.1" 204 0
2026-01-28 09:25:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977696/600 saved to cache
2026-01-28 09:25:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 93d3dae7-3b39-5e8b-b4c3-9d5260dee902
2026-01-28 09:25:59 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977682/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977682>
2026-01-28 09:25:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977691/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LO67HRC/42344152?sv=2020-08-04&st=2026-01-28T09%3A25%3A45Z&se=2026-01-28T09%3A50%3A45Z&sr=b&sp=r&sig=Uq6wXJuoy2lf%2BucDzw29KWkU3VNDs3puvnBaf%2FV%2F9B8%3D)
2026-01-28 09:25:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:25:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:25:59 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:59 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:25:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:25:59 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:25:59 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:25:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:25:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56229adc50>
2026-01-28 09:25:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:25:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLO67HRC%252F674977702%252F600') HTTP/1.1" 204 0
2026-01-28 09:26:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977702/600 saved to cache
2026-01-28 09:26:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 93d3dae7-3b39-5e8b-b4c3-9d5260dee902
2026-01-28 09:26:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977682/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LO67HRC/42344152?sv=2020-08-04&st=2026-01-28T09%3A25%3A45Z&se=2026-01-28T09%3A50%3A45Z&sr=b&sp=r&sig=Uq6wXJuoy2lf%2BucDzw29KWkU3VNDs3puvnBaf%2FV%2F9B8%3D)
2026-01-28 09:26:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:26:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:26:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:26:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:26:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c6d010>
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLO67HRC%252F674977691%252F600') HTTP/1.1" 204 0
2026-01-28 09:26:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977691/600 saved to cache
2026-01-28 09:26:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 93d3dae7-3b39-5e8b-b4c3-9d5260dee902
2026-01-28 09:26:00 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977677/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977677>
2026-01-28 09:26:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:26:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:26:00 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:26:00 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:26:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621ff8850>
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLO67HRC%252F674977682%252F600') HTTP/1.1" 204 0
2026-01-28 09:26:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977682/600 saved to cache
2026-01-28 09:26:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 93d3dae7-3b39-5e8b-b4c3-9d5260dee902
2026-01-28 09:26:00 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977675/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977675>
2026-01-28 09:26:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977677/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LO67HRC/42344152?sv=2020-08-04&st=2026-01-28T09%3A25%3A45Z&se=2026-01-28T09%3A50%3A45Z&sr=b&sp=r&sig=Uq6wXJuoy2lf%2BucDzw29KWkU3VNDs3puvnBaf%2FV%2F9B8%3D)
2026-01-28 09:26:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BJ21%20DVT&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:00 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977672/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977672>
2026-01-28 09:26:00 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977673/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977673>
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621d8f0d0>
2026-01-28 09:26:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:26:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:26:01 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:26:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:26:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:26:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:26:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:26:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLO67HRC%252F674977677%252F600') HTTP/1.1" 204 0
2026-01-28 09:26:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977677/600 saved to cache
2026-01-28 09:26:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 93d3dae7-3b39-5e8b-b4c3-9d5260dee902
2026-01-28 09:26:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977672/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LO67HRC/42344152?sv=2020-08-04&st=2026-01-28T09%3A25%3A45Z&se=2026-01-28T09%3A50%3A45Z&sr=b&sp=r&sig=Uq6wXJuoy2lf%2BucDzw29KWkU3VNDs3puvnBaf%2FV%2F9B8%3D)
2026-01-28 09:26:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977675/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LO67HRC/42344152?sv=2020-08-04&st=2026-01-28T09%3A25%3A45Z&se=2026-01-28T09%3A50%3A45Z&sr=b&sp=r&sig=Uq6wXJuoy2lf%2BucDzw29KWkU3VNDs3puvnBaf%2FV%2F9B8%3D)
2026-01-28 09:26:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977673/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LO67HRC/42344152?sv=2020-08-04&st=2026-01-28T09%3A25%3A45Z&se=2026-01-28T09%3A50%3A45Z&sr=b&sp=r&sig=Uq6wXJuoy2lf%2BucDzw29KWkU3VNDs3puvnBaf%2FV%2F9B8%3D)
2026-01-28 09:26:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4d655cb2-86eb-57c4-bc58-7ca5828500ef with identifier: BJ21%20DVT
2026-01-28 09:26:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4d655cb2-86eb-57c4-bc58-7ca5828500ef with scrape type 2
2026-01-28 09:26:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4d655cb2-86eb-57c4-bc58-7ca5828500ef with scrape type 2
2026-01-28 09:26:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 4d655cb2-86eb-57c4-bc58-7ca5828500ef, identifier: BJ21%20DVT
2026-01-28 09:26:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 4d655cb2-86eb-57c4-bc58-7ca5828500ef with identifier: BJ21%20DVT
2026-01-28 09:26:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 4d655cb2-86eb-57c4-bc58-7ca5828500ef with identifier: BJ21%20DVT
2026-01-28 09:26:01 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 4d655cb2-86eb-57c4-bc58-7ca5828500ef with identifier: BJ21%20DVT to the API
2026-01-28 09:26:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:26: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-01-28 09:26:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BJ21%20DVT?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 180,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BJ21%20DVT-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': '4d655cb2-86eb-57c4-bc58-7ca5828500ef',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BJ21 DVT',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BJ21%20DVT&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'LAND ROVER',
'model': 'DISCOVERY SPORT',
'odometer': 40693,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-03-31',
'seller_name': None,
'title': 'LAND ROVER DISCOVERY SPORT 2.0 D200 S (7ST) StationWagon',
'transmission': 'automatic',
'trim': 'D200 S (7ST)',
'vin': 'SALCA2AN5MH891225',
'year': 2021}
2026-01-28 09:26:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BJ21%2520DVT%27 HTTP/1.1" 200 None
2026-01-28 09:26:01 [bca.uk] INFO: Saving data for BJ21%20DVT: {'auction_closing_time': 1769767200.0, 'created_time': 1769505708.808153, 'last_price_update_time': 1769592361.714416}
2026-01-28 09:26:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BJ21%2520DVT') HTTP/1.1" 204 0
2026-01-28 09:26:01 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:26:01 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:26:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:26:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c6c4d0>
2026-01-28 09:26:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:26:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:26:01 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:26:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:26:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:26:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLO67HRC%252F674977672%252F600') HTTP/1.1" 204 0
2026-01-28 09:26:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977672/600 saved to cache
2026-01-28 09:26:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 93d3dae7-3b39-5e8b-b4c3-9d5260dee902
2026-01-28 09:26:02 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:26:02 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:26:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:26:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622085710>
2026-01-28 09:26:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:26:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLO67HRC%252F674977675%252F600') HTTP/1.1" 204 0
2026-01-28 09:26:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977675/600 saved to cache
2026-01-28 09:26:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 93d3dae7-3b39-5e8b-b4c3-9d5260dee902
2026-01-28 09:26:02 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:26:02 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:26:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:26:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f562204e550>
2026-01-28 09:26:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:26:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLO67HRC%252F674977673%252F600') HTTP/1.1" 204 0
2026-01-28 09:26:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977673/600 saved to cache
2026-01-28 09:26:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 93d3dae7-3b39-5e8b-b4c3-9d5260dee902
2026-01-28 09:26:02 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977670/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=674977670>
2026-01-28 09:26:02 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977668/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=LO67HRC-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:26:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977668/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LO67HRC/42344152?sv=2020-08-04&st=2026-01-28T09%3A25%3A45Z&se=2026-01-28T09%3A50%3A45Z&sr=b&sp=r&sig=Uq6wXJuoy2lf%2BucDzw29KWkU3VNDs3puvnBaf%2FV%2F9B8%3D)
2026-01-28 09:26:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=CU19%20WUG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:02 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:26:02 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:26:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:26:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621dfa950>
2026-01-28 09:26:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:26:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:26:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLO67HRC%252F674977668%252F600') HTTP/1.1" 204 0
2026-01-28 09:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977668/600 saved to cache
2026-01-28 09:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 93d3dae7-3b39-5e8b-b4c3-9d5260dee902
2026-01-28 09:26:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977670/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LO67HRC/42344152?sv=2020-08-04&st=2026-01-28T09%3A25%3A45Z&se=2026-01-28T09%3A50%3A45Z&sr=b&sp=r&sig=Uq6wXJuoy2lf%2BucDzw29KWkU3VNDs3puvnBaf%2FV%2F9B8%3D)
2026-01-28 09:26:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 526cfa59-19d2-5046-9ce3-978295e01786 with identifier: CU19%20WUG
2026-01-28 09:26:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 526cfa59-19d2-5046-9ce3-978295e01786 with scrape type 2
2026-01-28 09:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 526cfa59-19d2-5046-9ce3-978295e01786 with scrape type 2
2026-01-28 09:26:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 526cfa59-19d2-5046-9ce3-978295e01786, identifier: CU19%20WUG
2026-01-28 09:26:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 526cfa59-19d2-5046-9ce3-978295e01786 with identifier: CU19%20WUG
2026-01-28 09:26:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 526cfa59-19d2-5046-9ce3-978295e01786 with identifier: CU19%20WUG
2026-01-28 09:26:03 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 526cfa59-19d2-5046-9ce3-978295e01786 with identifier: CU19%20WUG to the API
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:26: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-01-28 09:26:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/CU19%20WUG?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 130,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=CU19%20WUG-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.3L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '526cfa59-19d2-5046-9ce3-978295e01786',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'CU19 WUG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=CU19%20WUG&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'NISSAN',
'model': 'QASHQAI',
'odometer': 38227,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-04-30',
'seller_name': None,
'title': 'NISSAN QASHQAI 1.3 DIG-T 140 TEKNA+ Hatchback',
'transmission': 'manual',
'trim': 'DIG-T 140 TEKNA+',
'vin': 'SJNFFAJ11U2589835',
'year': 2019}
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CU19%2520WUG%27 HTTP/1.1" 200 None
2026-01-28 09:26:03 [bca.uk] INFO: Saving data for CU19%20WUG: {'auction_closing_time': 1769594400.0, 'created_time': 1769505673.452088, 'last_price_update_time': 1769592363.673668}
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='CU19%2520WUG') HTTP/1.1" 204 0
2026-01-28 09:26:03 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:26:03 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:26:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:26:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621dd7fd0>
2026-01-28 09:26:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:26:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLO67HRC%252F674977670%252F600') HTTP/1.1" 204 0
2026-01-28 09:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977670/600 saved to cache
2026-01-28 09:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 93d3dae7-3b39-5e8b-b4c3-9d5260dee902
2026-01-28 09:26:03 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 93d3dae7-3b39-5e8b-b4c3-9d5260dee902, skipping ID generation
2026-01-28 09:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Removing item 93d3dae7-3b39-5e8b-b4c3-9d5260dee902 from tracking dictionaries
2026-01-28 09:26:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 93d3dae7-3b39-5e8b-b4c3-9d5260dee902 sending to next pipeline
2026-01-28 09:26:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 93d3dae7-3b39-5e8b-b4c3-9d5260dee902, identifier: LO67%20HRC
2026-01-28 09:26:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 93d3dae7-3b39-5e8b-b4c3-9d5260dee902 with identifier: LO67%20HRC
2026-01-28 09:26:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 93d3dae7-3b39-5e8b-b4c3-9d5260dee902 with identifier: LO67%20HRC
2026-01-28 09:26:04 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 93d3dae7-3b39-5e8b-b4c3-9d5260dee902 with identifier: LO67%20HRC to the API
2026-01-28 09:26:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:26: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-01-28 09:26:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977670/600>
{'auction_title': '',
'c_o_2_emission_value': 109,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_expert_report_file_9e7b9e24-7066-4543-8074-093434b3eb0e.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LO67%20HRC-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 4,
'engine': '2.1L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Diesel',
'id': '93d3dae7-3b39-5e8b-b4c3-9d5260dee902',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LO67 HRC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LO67%20HRC&vehicleType=*',
'listing': 'auction',
'location': 'Newcastle-u-Tyne',
'make': 'MERCEDES-BENZ',
'model': 'CLA 200 D',
'odometer': 77674,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 51427,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977668/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 47813,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977670/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45604,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977672/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 45997,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977673/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 42522,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977675/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 42635,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977677/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 101323,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977682/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 85384,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977691/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 98580,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977696/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 76681,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977702/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93d3dae7-3b39-5e8b-b4c3-9d5260dee902/93d3dae7-3b39-5e8b-b4c3-9d5260dee902_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 82754,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LO67HRC/674977706/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2017-12-19',
'seller_name': None,
'title': 'MERCEDES-BENZ CLA 200 D 2.1 SPORT Coupe',
'transmission': 'manual',
'trim': 'SPORT',
'vin': 'WDD1173082N620383',
'year': 2017}
2026-01-28 09:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO67%2520HRC%27 HTTP/1.1" 200 None
2026-01-28 09:26:04 [bca.uk] INFO: Saving data for LO67%20HRC: {'created_time': 1769592364.458187, 'last_price_update_time': 1769592364.458197, 'auction_closing_time': 1769680800.0}
2026-01-28 09:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LO67%2520HRC') HTTP/1.1" 204 0
2026-01-28 09:26:05 [scrapy.extensions.logstats] INFO: Crawled 135 pages (at 23 pages/min), scraped 57 items (at 11 items/min)
2026-01-28 09:26:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SB71%20CYG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 69ddbf8a-e3ef-5b99-b912-bb9cf3c41fd6 with identifier: SB71%20CYG
2026-01-28 09:26:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 69ddbf8a-e3ef-5b99-b912-bb9cf3c41fd6 with scrape type 2
2026-01-28 09:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 69ddbf8a-e3ef-5b99-b912-bb9cf3c41fd6 with scrape type 2
2026-01-28 09:26:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 69ddbf8a-e3ef-5b99-b912-bb9cf3c41fd6, identifier: SB71%20CYG
2026-01-28 09:26:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 69ddbf8a-e3ef-5b99-b912-bb9cf3c41fd6 with identifier: SB71%20CYG
2026-01-28 09:26:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 69ddbf8a-e3ef-5b99-b912-bb9cf3c41fd6 with identifier: SB71%20CYG
2026-01-28 09:26:06 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 69ddbf8a-e3ef-5b99-b912-bb9cf3c41fd6 with identifier: SB71%20CYG to the API
2026-01-28 09:26:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:26:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/SB71%20CYG?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 179,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SB71%20CYG-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Diesel',
'id': '69ddbf8a-e3ef-5b99-b912-bb9cf3c41fd6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'SB71 CYG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SB71%20CYG&vehicleType=*',
'listing': 'auction',
'location': 'Glasgow - East',
'make': 'JAGUAR',
'model': 'E-PACE',
'odometer': 32549,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-28',
'seller_name': None,
'title': 'JAGUAR E-PACE 2.0 D200 AWD R-DYNAMIC BLACK Hatchback',
'transmission': 'automatic',
'trim': 'D200 AWD R-DYNAMIC BLACK',
'vin': 'SADFA2AN7N1030888',
'year': 2022}
2026-01-28 09:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SB71%2520CYG%27 HTTP/1.1" 200 None
2026-01-28 09:26:06 [bca.uk] INFO: Saving data for SB71%20CYG: {'auction_closing_time': 1769594400.0, 'created_time': 1769505668.682185, 'last_price_update_time': 1769592366.348485}
2026-01-28 09:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SB71%2520CYG') HTTP/1.1" 204 0
2026-01-28 09:26:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=34&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:26:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:07 [bca.uk] INFO: Total items found: 50
2026-01-28 09:26:07 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=35&sort=MostRecentlyAdded
2026-01-28 09:26:07 [bca.uk] INFO: Found listing with ID: YG68%20VMC
2026-01-28 09:26:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YG68%2520VMC%27 HTTP/1.1" 200 None
2026-01-28 09:26:07 [bca.uk] INFO: Scrape type for YG68%20VMC: 0
2026-01-28 09:26:07 [bca.uk] INFO: Found listing with ID: YGZ%202454
2026-01-28 09:26:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YGZ%25202454%27 HTTP/1.1" 200 None
2026-01-28 09:26:07 [bca.uk] INFO: Scrape type for YGZ%202454: 0
2026-01-28 09:26:07 [bca.uk] INFO: Found listing with ID: DF23%20SSU
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF23%2520SSU%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for DF23%20SSU: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: DN71%20XRW
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN71%2520XRW%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for DN71%20XRW: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: FX69%20ULP
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FX69%2520ULP%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for FX69%20ULP: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: OY19%20LFO
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OY19%2520LFO%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for OY19%20LFO: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: YR71%20LHT
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR71%2520LHT%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for YR71%20LHT: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: DV70%20FOA
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV70%2520FOA%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for DV70%20FOA: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: FY18%20HRG
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FY18%2520HRG%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for FY18%20HRG: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: WH19%20RJX
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WH19%2520RJX%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for WH19%20RJX: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: DL17%20XES
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL17%2520XES%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for DL17%20XES: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: LN19%20NPG
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN19%2520NPG%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for LN19%20NPG: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: PO19%20OOV
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PO19%2520OOV%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for PO19%20OOV: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: GK19%20GBE
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GK19%2520GBE%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for GK19%20GBE: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: ST67%20CVA
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST67%2520CVA%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for ST67%20CVA: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: AK70%20VHG
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK70%2520VHG%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for AK70%20VHG: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: KR67%20EBN
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR67%2520EBN%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for KR67%20EBN: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: EF67%20TFE
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EF67%2520TFE%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for EF67%20TFE: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: RO25%20LLD
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO25%2520LLD%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for RO25%20LLD: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: RO25%20LLJ
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO25%2520LLJ%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for RO25%20LLJ: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: RO74%20YCB
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO74%2520YCB%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for RO74%20YCB: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: RV74%20VZG
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV74%2520VZG%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for RV74%20VZG: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: RV74%20VZT
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV74%2520VZT%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for RV74%20VZT: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: RV74%20WEJ
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV74%2520WEJ%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for RV74%20WEJ: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: RV74%20WFR
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV74%2520WFR%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for RV74%20WFR: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: RV74%20WGC
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV74%2520WGC%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for RV74%20WGC: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: RY24%20JYA
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RY24%2520JYA%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for RY24%20JYA: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: RA24%20SXB
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RA24%2520SXB%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for RA24%20SXB: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: RK24%20DPX
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RK24%2520DPX%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for RK24%20DPX: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: RO25%20LKN
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO25%2520LKN%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for RO25%20LKN: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: RO25%20LKU
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO25%2520LKU%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for RO25%20LKU: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: RO25%20LKX
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO25%2520LKX%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for RO25%20LKX: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: NV68%20GJO
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NV68%2520GJO%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for NV68%20GJO: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: YR68%20AFK
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR68%2520AFK%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for YR68%20AFK: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: FV68%20KOA
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV68%2520KOA%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for FV68%20KOA: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: OE74%20UOL
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE74%2520UOL%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for OE74%20UOL: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: HK72%20LSY
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK72%2520LSY%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for HK72%20LSY: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: NG71%20KWT
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NG71%2520KWT%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for NG71%20KWT: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: FN18%20XOP
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FN18%2520XOP%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for FN18%20XOP: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: PK71%20HHG
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PK71%2520HHG%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for PK71%20HHG: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: BX71%20WLP
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BX71%2520WLP%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for BX71%20WLP: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: KN23%20OTD
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN23%2520OTD%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for KN23%20OTD: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: KM72%20VRC
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM72%2520VRC%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for KM72%20VRC: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: YR21%20LSL
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR21%2520LSL%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for YR21%20LSL: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: KT24%20YJF
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT24%2520YJF%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for KT24%20YJF: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: ST71%20FLW
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST71%2520FLW%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for ST71%20FLW: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: LX21%20PWF
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LX21%2520PWF%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for LX21%20PWF: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: SY70%20ZYK
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SY70%2520ZYK%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for SY70%20ZYK: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: YP70%20KHZ
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP70%2520KHZ%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for YP70%20KHZ: 0
2026-01-28 09:26:08 [bca.uk] INFO: Found listing with ID: BT71%20OPH
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT71%2520OPH%27 HTTP/1.1" 200 None
2026-01-28 09:26:08 [bca.uk] INFO: Scrape type for BT71%20OPH: 0
2026-01-28 09:26:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YE68%20EAS&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dc67f9a3-0fe1-5526-b35d-659c89793ae5 with identifier: YE68%20EAS
2026-01-28 09:26:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dc67f9a3-0fe1-5526-b35d-659c89793ae5 with scrape type 2
2026-01-28 09:26:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item dc67f9a3-0fe1-5526-b35d-659c89793ae5 with scrape type 2
2026-01-28 09:26:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: dc67f9a3-0fe1-5526-b35d-659c89793ae5, identifier: YE68%20EAS
2026-01-28 09:26:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: dc67f9a3-0fe1-5526-b35d-659c89793ae5 with identifier: YE68%20EAS
2026-01-28 09:26:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:26:09 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=orange HTTP/1.1" 200 None
2026-01-28 09:26:09 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:26:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:26:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: dc67f9a3-0fe1-5526-b35d-659c89793ae5 with identifier: YE68%20EAS
2026-01-28 09:26:09 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: dc67f9a3-0fe1-5526-b35d-659c89793ae5 with identifier: YE68%20EAS to the API
2026-01-28 09:26:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:26:09 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:26:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YE68%20EAS?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 357,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YE68%20EAS-GB',
'category': 'Car',
'color': 'orange',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'dc67f9a3-0fe1-5526-b35d-659c89793ae5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'YE68 EAS',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YE68%20EAS&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'VOLKSWAGEN',
'model': 'T-ROC',
'odometer': 41119,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-10-27',
'seller_name': None,
'title': 'VOLKSWAGEN T-ROC 1.0 TSI 115 DESIGN Hatchback',
'transmission': 'manual',
'trim': 'TSI 115 DESIGN',
'vin': 'WVGZZZA1ZKV019761',
'year': 2018}
2026-01-28 09:26:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE68%2520EAS%27 HTTP/1.1" 200 None
2026-01-28 09:26:09 [bca.uk] INFO: Saving data for YE68%20EAS: {'auction_closing_time': 1769594400.0, 'created_time': 1769505680.617651, 'last_price_update_time': 1769592369.658758}
2026-01-28 09:26:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YE68%2520EAS') HTTP/1.1" 204 0
2026-01-28 09:26:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YE18%20DLN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b9196290-5dab-5add-9abb-7c46c60e3869 with identifier: YE18%20DLN
2026-01-28 09:26:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b9196290-5dab-5add-9abb-7c46c60e3869 with scrape type 2
2026-01-28 09:26:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b9196290-5dab-5add-9abb-7c46c60e3869 with scrape type 2
2026-01-28 09:26:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: b9196290-5dab-5add-9abb-7c46c60e3869, identifier: YE18%20DLN
2026-01-28 09:26:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: b9196290-5dab-5add-9abb-7c46c60e3869 with identifier: YE18%20DLN
2026-01-28 09:26:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: b9196290-5dab-5add-9abb-7c46c60e3869 with identifier: YE18%20DLN
2026-01-28 09:26:10 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: b9196290-5dab-5add-9abb-7c46c60e3869 with identifier: YE18%20DLN to the API
2026-01-28 09:26:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:26:10 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:26:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YE18%20DLN?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 301,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YE18%20DLN-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.9L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'b9196290-5dab-5add-9abb-7c46c60e3869',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'YE18 DLN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YE18%20DLN&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'NISSAN',
'model': 'MICRA',
'odometer': 47657,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-03-30',
'seller_name': None,
'title': 'NISSAN MICRA 0.9 IG-T 90 ACENTA LIMITED ED. Hatchback',
'transmission': 'manual',
'trim': 'IG-T 90 ACENTA LIMITED ED.',
'vin': 'VNVK1400660414075',
'year': 2018}
2026-01-28 09:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE18%2520DLN%27 HTTP/1.1" 200 None
2026-01-28 09:26:10 [bca.uk] INFO: Saving data for YE18%20DLN: {'auction_closing_time': 1769594400.0, 'created_time': 1769505688.254117, 'last_price_update_time': 1769592370.26516}
2026-01-28 09:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YE18%2520DLN') HTTP/1.1" 204 0
2026-01-28 09:26:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YT17%20RUH&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d8c51ad6-15aa-5036-93aa-122b840b2c75 with identifier: YT17%20RUH
2026-01-28 09:26:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d8c51ad6-15aa-5036-93aa-122b840b2c75 with scrape type 2
2026-01-28 09:26:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d8c51ad6-15aa-5036-93aa-122b840b2c75 with scrape type 2
2026-01-28 09:26:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: d8c51ad6-15aa-5036-93aa-122b840b2c75, identifier: YT17%20RUH
2026-01-28 09:26:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: d8c51ad6-15aa-5036-93aa-122b840b2c75 with identifier: YT17%20RUH
2026-01-28 09:26:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: d8c51ad6-15aa-5036-93aa-122b840b2c75 with identifier: YT17%20RUH
2026-01-28 09:26:18 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: d8c51ad6-15aa-5036-93aa-122b840b2c75 with identifier: YT17%20RUH to the API
2026-01-28 09:26:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09: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-01-28 09:26:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YT17%20RUH?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 110,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YT17%20RUH-GB',
'category': 'Car',
'color': 'green',
'currency': 'GBP',
'doors_number': 3,
'engine': '1.2L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'd8c51ad6-15aa-5036-93aa-122b840b2c75',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'YT17 RUH',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YT17%20RUH&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'FIAT',
'model': '500',
'odometer': 29658,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2017-03-18',
'seller_name': None,
'title': 'FIAT 500 1.2 S Hatchback',
'transmission': 'manual',
'trim': 'S',
'vin': 'ZFA3120000J670857',
'year': 2017}
2026-01-28 09:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT17%2520RUH%27 HTTP/1.1" 200 None
2026-01-28 09:26:19 [bca.uk] INFO: Saving data for YT17%20RUH: {'auction_closing_time': 1769594400.0, 'created_time': 1769505731.47448, 'last_price_update_time': 1769592379.145829}
2026-01-28 09:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YT17%2520RUH') HTTP/1.1" 204 0
2026-01-28 09:26:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=PE17%20PZG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 365af769-4245-5063-8ac4-aacedad84695 with identifier: PE17%20PZG
2026-01-28 09:26:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 365af769-4245-5063-8ac4-aacedad84695 with scrape type 2
2026-01-28 09:26:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 365af769-4245-5063-8ac4-aacedad84695 with scrape type 2
2026-01-28 09:26:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 365af769-4245-5063-8ac4-aacedad84695, identifier: PE17%20PZG
2026-01-28 09:26:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 365af769-4245-5063-8ac4-aacedad84695 with identifier: PE17%20PZG
2026-01-28 09:26:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 365af769-4245-5063-8ac4-aacedad84695 with identifier: PE17%20PZG
2026-01-28 09:26:19 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'bmw i3 94ah suite hatchback', 'price': 0, 'currency': 'gbp', 'make': 'bmw', 'model': 'i3', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 54078, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=pe17%20pzg&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': '94ah suite', 'license_plate': 'pe17 pzg', 'vin': 'wby1z62000v719759', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=pe17%20pzg-gb', 'registration_date': '2017-03-13', 'year': 2017, 'id': '365af769-4245-5063-8ac4-aacedad84695', 'current_year_diff': 9, 'age_in_months': 106, 'make_model': 'bmw i3', 'sanitized_make': 'bmw', 'odometer_in_km': 87029} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 106,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=pe17%20pzg-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 9,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '365af769-4245-5063-8ac4-aacedad84695',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'pe17 pzg',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=pe17%20pzg&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'bmw',
'make_model': 'bmw i3',
'model': 'i3',
'odometer': 54078,
'odometer_in_km': 87029,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2017-03-13',
'sanitized_make': 'bmw',
'seller_name': None,
'title': 'bmw i3 94ah suite hatchback',
'transmission': 'automatic',
'trim': '94ah suite',
'vin': 'wby1z62000v719759',
'year': 2017}
2026-01-28 09:26:19 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 365af769-4245-5063-8ac4-aacedad84695 spider: bca.uk
2026-01-28 09:26:19 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 365af769-4245-5063-8ac4-aacedad84695 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'bmw i3 94ah suite hatchback', 'price': 0, 'currency': 'gbp', 'make': 'bmw', 'model': 'i3', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 54078, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=pe17%20pzg&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': '94ah suite', 'license_plate': 'pe17 pzg', 'vin': 'wby1z62000v719759', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=pe17%20pzg-gb', 'registration_date': '2017-03-13', 'year': 2017, 'id': '365af769-4245-5063-8ac4-aacedad84695', 'current_year_diff': 9, 'age_in_months': 106, 'make_model': 'bmw i3', 'sanitized_make': 'bmw', 'odometer_in_km': 87029} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 106,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=pe17%20pzg-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 9,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '365af769-4245-5063-8ac4-aacedad84695',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'pe17 pzg',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=pe17%20pzg&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'bmw',
'make_model': 'bmw i3',
'model': 'i3',
'odometer': 54078,
'odometer_in_km': 87029,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2017-03-13',
'sanitized_make': 'bmw',
'seller_name': None,
'title': 'bmw i3 94ah suite hatchback',
'transmission': 'automatic',
'trim': '94ah suite',
'vin': 'wby1z62000v719759',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=PE17%20PZG-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': '365af769-4245-5063-8ac4-aacedad84695',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'PE17 PZG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=PE17%20PZG&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'BMW',
'model': 'I3',
'odometer': 54078,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2017-03-13',
'seller_name': None,
'title': 'BMW I3 94AH SUITE Hatchback',
'transmission': 'automatic',
'trim': '94AH SUITE',
'vin': 'WBY1Z62000V719759',
'year': 2017}
2026-01-28 09:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PE17%2520PZG%27 HTTP/1.1" 200 None
2026-01-28 09:26:19 [bca.uk] INFO: Saving data for PE17%20PZG: {'auction_closing_time': 1769594400.0, 'created_time': 1769505708.084929, 'last_price_update_time': 1769592379.836899}
2026-01-28 09:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='PE17%2520PZG') HTTP/1.1" 204 0
2026-01-28 09:26:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FY18%20SYC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 863b6895-c3bf-5043-ba95-1a602d0b4332 with identifier: FY18%20SYC
2026-01-28 09:26:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 863b6895-c3bf-5043-ba95-1a602d0b4332 with scrape type 2
2026-01-28 09:26:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 863b6895-c3bf-5043-ba95-1a602d0b4332 with scrape type 2
2026-01-28 09:26:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 863b6895-c3bf-5043-ba95-1a602d0b4332, identifier: FY18%20SYC
2026-01-28 09:26:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 863b6895-c3bf-5043-ba95-1a602d0b4332 with identifier: FY18%20SYC
2026-01-28 09:26:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 863b6895-c3bf-5043-ba95-1a602d0b4332 with identifier: FY18%20SYC
2026-01-28 09:26:21 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 863b6895-c3bf-5043-ba95-1a602d0b4332 with identifier: FY18%20SYC to the API
2026-01-28 09:26:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:26: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-01-28 09:26:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/FY18%20SYC?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 97,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FY18%20SYC-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 3,
'engine': '1.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '863b6895-c3bf-5043-ba95-1a602d0b4332',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'FY18 SYC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FY18%20SYC&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'FORD',
'model': 'FIESTA',
'odometer': 41981,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-04-30',
'seller_name': None,
'title': 'FORD FIESTA 1.0 E/B 100 ZETEC Hatchback',
'transmission': 'manual',
'trim': 'E/B 100 ZETEC',
'vin': 'WF0FXXGAHFJL56414',
'year': 2018}
2026-01-28 09:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FY18%2520SYC%27 HTTP/1.1" 200 None
2026-01-28 09:26:22 [bca.uk] INFO: Saving data for FY18%20SYC: {'auction_closing_time': 1769594400.0, 'created_time': 1769505720.788132, 'last_price_update_time': 1769592382.144683}
2026-01-28 09:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FY18%2520SYC') HTTP/1.1" 204 0
2026-01-28 09:26:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=35&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:26:24 [bca.uk] INFO: Total items found: 50
2026-01-28 09:26:24 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=36&sort=MostRecentlyAdded
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: SO18%20VBK
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SO18%2520VBK%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for SO18%20VBK: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: FG70%20XKA
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FG70%2520XKA%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for FG70%20XKA: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: SL71%20RWJ
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SL71%2520RWJ%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for SL71%20RWJ: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: MV69%20TZB
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MV69%2520TZB%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for MV69%20TZB: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: HG24%20KKR
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HG24%2520KKR%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for HG24%20KKR: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: FV70%20ONB
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV70%2520ONB%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for FV70%20ONB: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: N23%20EBO
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27N23%2520EBO%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for N23%20EBO: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: SH21%20PXM
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SH21%2520PXM%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for SH21%20PXM: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: CK22%20WVG
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK22%2520WVG%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for CK22%20WVG: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: ML72%20YCK
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ML72%2520YCK%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for ML72%20YCK: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: MK71%20UAH
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MK71%2520UAH%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for MK71%20UAH: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: YC72%20BZW
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YC72%2520BZW%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for YC72%20BZW: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: MM72%20RZX
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM72%2520RZX%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for MM72%20RZX: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: LK71%20HUA
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LK71%2520HUA%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for LK71%20HUA: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: BJ71%20LTA
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BJ71%2520LTA%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for BJ71%20LTA: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: AJ22%20CUK
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AJ22%2520CUK%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for AJ22%20CUK: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: YG68%20CWO
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YG68%2520CWO%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for YG68%20CWO: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: PE71%20JXX
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PE71%2520JXX%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for PE71%20JXX: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: PE68%20HLD
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PE68%2520HLD%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for PE68%20HLD: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: OU68%20RWY
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OU68%2520RWY%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for OU68%20RWY: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: KL19%20KWS
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KL19%2520KWS%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for KL19%20KWS: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: EJ19%20WSV
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EJ19%2520WSV%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for EJ19%20WSV: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: DL69%20FHU
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL69%2520FHU%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for DL69%20FHU: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: BK71%20DBZ
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK71%2520DBZ%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for BK71%20DBZ: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: EA71%20WMT
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EA71%2520WMT%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for EA71%20WMT: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: LP72%20XPF
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP72%2520XPF%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for LP72%20XPF: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: YO18%20YMU
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YO18%2520YMU%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for YO18%20YMU: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: YH20%20OVL
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH20%2520OVL%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for YH20%20OVL: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: DS69%20MJV
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS69%2520MJV%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for DS69%20MJV: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: LA22%20VPE
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA22%2520VPE%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for LA22%20VPE: 1
2026-01-28 09:26:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: TGZ%204460
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27TGZ%25204460%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for TGZ%204460: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: KJ24%20VLZ
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ24%2520VLZ%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for KJ24%20VLZ: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: KN73%20MVP
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN73%2520MVP%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for KN73%20MVP: 1
2026-01-28 09:26:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=ND19%20UAS&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: AK69%20XZS
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK69%2520XZS%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for AK69%20XZS: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: EK72%20OXF
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EK72%2520OXF%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for EK72%20OXF: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: GK72%20MMX
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GK72%2520MMX%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for GK72%20MMX: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: DS23%20EFJ
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS23%2520EFJ%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for DS23%20EFJ: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: FY24%20CWR
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FY24%2520CWR%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for FY24%20CWR: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: KY22%20XNP
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KY22%2520XNP%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for KY22%20XNP: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: YM72%20OOV
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM72%2520OOV%27 HTTP/1.1" 200 None
2026-01-28 09:26:24 [bca.uk] INFO: Scrape type for YM72%20OOV: 0
2026-01-28 09:26:24 [bca.uk] INFO: Found listing with ID: SJ74%20NUK
2026-01-28 09:26:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SJ74%2520NUK%27 HTTP/1.1" 200 None
2026-01-28 09:26:25 [bca.uk] INFO: Scrape type for SJ74%20NUK: 0
2026-01-28 09:26:25 [bca.uk] INFO: Found listing with ID: KU70%20VFY
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KU70%2520VFY%27 HTTP/1.1" 200 None
2026-01-28 09:26:25 [bca.uk] INFO: Scrape type for KU70%20VFY: 0
2026-01-28 09:26:25 [bca.uk] INFO: Found listing with ID: RF25%20ZKO
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF25%2520ZKO%27 HTTP/1.1" 200 None
2026-01-28 09:26:25 [bca.uk] INFO: Scrape type for RF25%20ZKO: 0
2026-01-28 09:26:25 [bca.uk] INFO: Found listing with ID: MV19%20NZN
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MV19%2520NZN%27 HTTP/1.1" 200 None
2026-01-28 09:26:25 [bca.uk] INFO: Scrape type for MV19%20NZN: 0
2026-01-28 09:26:25 [bca.uk] INFO: Found listing with ID: ND22%20YPF
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND22%2520YPF%27 HTTP/1.1" 200 None
2026-01-28 09:26:25 [bca.uk] INFO: Scrape type for ND22%20YPF: 0
2026-01-28 09:26:25 [bca.uk] INFO: Found listing with ID: WG67%20XML
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG67%2520XML%27 HTTP/1.1" 200 None
2026-01-28 09:26:25 [bca.uk] INFO: Scrape type for WG67%20XML: 0
2026-01-28 09:26:25 [bca.uk] INFO: Found listing with ID: DS21%20BVM
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS21%2520BVM%27 HTTP/1.1" 200 None
2026-01-28 09:26:25 [bca.uk] INFO: Scrape type for DS21%20BVM: 0
2026-01-28 09:26:25 [bca.uk] INFO: Found listing with ID: AV23%20GCX
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AV23%2520GCX%27 HTTP/1.1" 200 None
2026-01-28 09:26:25 [bca.uk] INFO: Scrape type for AV23%20GCX: 0
2026-01-28 09:26:25 [bca.uk] INFO: Found listing with ID: EA72%20SPX
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EA72%2520SPX%27 HTTP/1.1" 200 None
2026-01-28 09:26:25 [bca.uk] INFO: Scrape type for EA72%20SPX: 0
2026-01-28 09:26:25 [bca.uk] INFO: Found listing with ID: GL71%20EGV
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GL71%2520EGV%27 HTTP/1.1" 200 None
2026-01-28 09:26:25 [bca.uk] INFO: Scrape type for GL71%20EGV: 0
2026-01-28 09:26:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b9f4dcd7-1c1a-5d09-8416-8360fa238c3d with identifier: ND19%20UAS
2026-01-28 09:26:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b9f4dcd7-1c1a-5d09-8416-8360fa238c3d with scrape type 2
2026-01-28 09:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b9f4dcd7-1c1a-5d09-8416-8360fa238c3d with scrape type 2
2026-01-28 09:26:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: b9f4dcd7-1c1a-5d09-8416-8360fa238c3d, identifier: ND19%20UAS
2026-01-28 09:26:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: b9f4dcd7-1c1a-5d09-8416-8360fa238c3d with identifier: ND19%20UAS
2026-01-28 09:26:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: b9f4dcd7-1c1a-5d09-8416-8360fa238c3d with identifier: ND19%20UAS
2026-01-28 09:26:25 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: b9f4dcd7-1c1a-5d09-8416-8360fa238c3d with identifier: ND19%20UAS to the API
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:26: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-01-28 09:26:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/ND19%20UAS?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 114,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=ND19%20UAS-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'b9f4dcd7-1c1a-5d09-8416-8360fa238c3d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'ND19 UAS',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ND19%20UAS&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'SEAT',
'model': 'ARONA',
'odometer': 66338,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-03-25',
'seller_name': None,
'title': 'SEAT ARONA 1.0 TSI 115 FR SPORT EZ Hatchback',
'transmission': 'manual',
'trim': 'TSI 115 FR SPORT EZ',
'vin': 'VSSZZZKJZKR106328',
'year': 2019}
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND19%2520UAS%27 HTTP/1.1" 200 None
2026-01-28 09:26:25 [bca.uk] INFO: Saving data for ND19%20UAS: {'auction_closing_time': 1769767200.0, 'created_time': 1769502064.068018, 'last_price_update_time': 1769592385.656416}
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='ND19%2520UAS') HTTP/1.1" 204 0
2026-01-28 09:26:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=36&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:26:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=PX67%20WXY&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:27 [bca.uk] INFO: Total items found: 50
2026-01-28 09:26:27 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=37&sort=MostRecentlyAdded
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: KT21%20UXO
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT21%2520UXO%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for KT21%20UXO: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: PK72%20SNY
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PK72%2520SNY%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for PK72%20SNY: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: WO24%20XNU
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WO24%2520XNU%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for WO24%20XNU: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: YT73%20GVM
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT73%2520GVM%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for YT73%20GVM: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: 403M31528
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27403M31528%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for 403M31528: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: CK72%20ZHO
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK72%2520ZHO%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for CK72%20ZHO: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: LR71%20PXA
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LR71%2520PXA%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for LR71%20PXA: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: RX70%20FYK
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RX70%2520FYK%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for RX70%20FYK: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: SRZ%208510
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SRZ%25208510%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for SRZ%208510: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: YR70%20FVB
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR70%2520FVB%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for YR70%20FVB: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: FV71%20XZS
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV71%2520XZS%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for FV71%20XZS: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: AO68%20YAX
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AO68%2520YAX%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for AO68%20YAX: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: AV72%20NFH
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AV72%2520NFH%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for AV72%20NFH: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: AX68%20OOF
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AX68%2520OOF%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for AX68%20OOF: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: EY22%20PPO
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EY22%2520PPO%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for EY22%20PPO: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: GJ72%20NMO
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ72%2520NMO%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for GJ72%20NMO: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: KR22%20XOP
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR22%2520XOP%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for KR22%20XOP: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: SN70%20VRL
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SN70%2520VRL%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for SN70%20VRL: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: YD18%20MRX
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YD18%2520MRX%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for YD18%20MRX: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: SW70%20URO
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SW70%2520URO%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for SW70%20URO: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: KM73%20WWB
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520WWB%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for KM73%20WWB: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: KF23%20YFK
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF23%2520YFK%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for KF23%20YFK: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: AO74%20DPU
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AO74%2520DPU%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for AO74%20DPU: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: AO74%20DTX
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AO74%2520DTX%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for AO74%20DTX: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: LP69%20SWZ
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP69%2520SWZ%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for LP69%20SWZ: 0
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: RA73%20AVT
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RA73%2520AVT%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for RA73%20AVT: 2
2026-01-28 09:26:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: RF73%20XPY
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF73%2520XPY%27 HTTP/1.1" 200 None
2026-01-28 09:26:27 [bca.uk] INFO: Scrape type for RF73%20XPY: 2
2026-01-28 09:26:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f5571684-e5c8-5af8-8711-ab7e4ed37590 with identifier: PX67%20WXY
2026-01-28 09:26:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f5571684-e5c8-5af8-8711-ab7e4ed37590 with scrape type 2
2026-01-28 09:26:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f5571684-e5c8-5af8-8711-ab7e4ed37590 with scrape type 2
2026-01-28 09:26:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: f5571684-e5c8-5af8-8711-ab7e4ed37590, identifier: PX67%20WXY
2026-01-28 09:26:27 [bca.uk] INFO: Found listing with ID: LL68%20EAO
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL68%2520EAO%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for LL68%20EAO: 2
2026-01-28 09:26:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: f5571684-e5c8-5af8-8711-ab7e4ed37590 with identifier: PX67%20WXY
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=beige HTTP/1.1" 200 None
2026-01-28 09:26:28 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:26:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: f5571684-e5c8-5af8-8711-ab7e4ed37590 with identifier: PX67%20WXY
2026-01-28 09:26:28 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: f5571684-e5c8-5af8-8711-ab7e4ed37590 with identifier: PX67%20WXY to the API
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:26:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/PX67%20WXY?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 119,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=PX67%20WXY-GB',
'category': 'Car',
'color': 'beige',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'f5571684-e5c8-5af8-8711-ab7e4ed37590',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'PX67 WXY',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=PX67%20WXY&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'CITROEN',
'model': 'C3 AIRCROSS',
'odometer': 36112,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2017-10-31',
'seller_name': None,
'title': 'CITROEN C3 AIRCROSS 1.2 P/T 130 FLAIR Hatchback',
'transmission': 'manual',
'trim': 'P/T 130 FLAIR',
'vin': 'VF72RHNYHJ4059424',
'year': 2017}
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PX67%2520WXY%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Saving data for PX67%20WXY: {'auction_closing_time': 1769594400.0, 'created_time': 1769505666.908078, 'last_price_update_time': 1769592388.436038}
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='PX67%2520WXY') HTTP/1.1" 204 0
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: YP68%20ADO
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP68%2520ADO%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for YP68%20ADO: 2
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: CK72%20MXY
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK72%2520MXY%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for CK72%20MXY: 2
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: WH19%20UNG
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WH19%2520UNG%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for WH19%20UNG: 0
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: AK72%20SNN
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK72%2520SNN%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for AK72%20SNN: 2
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: BK72%20JKU
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK72%2520JKU%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for BK72%20JKU: 0
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: DA72%20SZN
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA72%2520SZN%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for DA72%20SZN: 0
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: DE73%20CZC
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE73%2520CZC%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for DE73%20CZC: 2
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: LF71%20YRL
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LF71%2520YRL%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for LF71%20YRL: 0
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: MA72%20VOT
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA72%2520VOT%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for MA72%20VOT: 2
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: MJ72%20EBP
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ72%2520EBP%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for MJ72%20EBP: 2
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: PJ72%20MGX
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PJ72%2520MGX%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for PJ72%20MGX: 2
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: RJ72%20GWL
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ72%2520GWL%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for RJ72%20GWL: 0
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: VE70%20DVX
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE70%2520DVX%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for VE70%20DVX: 2
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: WA73%20OSV
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA73%2520OSV%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for WA73%20OSV: 0
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: WP71%20UYX
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP71%2520UYX%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for WP71%20UYX: 0
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: YP72%20NTM
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP72%2520NTM%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for YP72%20NTM: 0
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: KR72%20MKG
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR72%2520MKG%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for KR72%20MKG: 0
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: RE71%20CZX
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE71%2520CZX%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for RE71%20CZX: 0
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: YD24%20THX
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YD24%2520THX%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for YD24%20THX: 0
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: KM23%20JUY
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM23%2520JUY%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for KM23%20JUY: 0
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: CK21%20XTU
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK21%2520XTU%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for CK21%20XTU: 0
2026-01-28 09:26:28 [bca.uk] INFO: Found listing with ID: SN68%20HCW
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SN68%2520HCW%27 HTTP/1.1" 200 None
2026-01-28 09:26:28 [bca.uk] INFO: Scrape type for SN68%20HCW: 0
2026-01-28 09:26:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=NL25%20XOW&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=OY18%20WHA&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5761035b-1a8d-561b-b72e-8761f295ac88 with identifier: NL25%20XOW
2026-01-28 09:26:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5761035b-1a8d-561b-b72e-8761f295ac88 with scrape type 2
2026-01-28 09:26:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5761035b-1a8d-561b-b72e-8761f295ac88 with scrape type 2
2026-01-28 09:26:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 5761035b-1a8d-561b-b72e-8761f295ac88, identifier: NL25%20XOW
2026-01-28 09:26:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 5761035b-1a8d-561b-b72e-8761f295ac88 with identifier: NL25%20XOW
2026-01-28 09:26:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 5761035b-1a8d-561b-b72e-8761f295ac88 with identifier: NL25%20XOW
2026-01-28 09:26:30 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 5761035b-1a8d-561b-b72e-8761f295ac88 with identifier: NL25%20XOW to the API
2026-01-28 09:26:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:26:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:26:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/NL25%20XOW?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 115,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=NL25%20XOW-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '5761035b-1a8d-561b-b72e-8761f295ac88',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'NL25 XOW',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=NL25%20XOW&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'MG MOTOR UK',
'model': 'ZS',
'odometer': 9330,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-07-03',
'seller_name': None,
'title': 'MG MOTOR UK ZS 1.5 HEV TROPHY Hatchback',
'transmission': 'automatic',
'trim': 'HEV TROPHY',
'vin': 'LSJWS4391RZ321591',
'year': 2025}
2026-01-28 09:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL25%2520XOW%27 HTTP/1.1" 200 None
2026-01-28 09:26:30 [bca.uk] INFO: Saving data for NL25%20XOW: {'auction_closing_time': 1769767200.0, 'created_time': 1769502052.550961, 'last_price_update_time': 1769592390.617258}
2026-01-28 09:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='NL25%2520XOW') HTTP/1.1" 204 0
2026-01-28 09:26:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=37&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:26:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WL19%20BYW&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 584a5bf8-9dbd-57b9-b456-53dd92901459 with identifier: OY18%20WHA
2026-01-28 09:26:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 584a5bf8-9dbd-57b9-b456-53dd92901459 with scrape type 2
2026-01-28 09:26:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 584a5bf8-9dbd-57b9-b456-53dd92901459 with scrape type 2
2026-01-28 09:26:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 584a5bf8-9dbd-57b9-b456-53dd92901459, identifier: OY18%20WHA
2026-01-28 09:26:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 584a5bf8-9dbd-57b9-b456-53dd92901459 with identifier: OY18%20WHA
2026-01-28 09:26:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 584a5bf8-9dbd-57b9-b456-53dd92901459 with identifier: OY18%20WHA
2026-01-28 09:26:31 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 584a5bf8-9dbd-57b9-b456-53dd92901459 with identifier: OY18%20WHA to the API
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:26: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-01-28 09:26:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/OY18%20WHA?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 189,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=OY18%20WHA-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '3.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': '584a5bf8-9dbd-57b9-b456-53dd92901459',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'OY18 WHA',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=OY18%20WHA&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'LAND ROVER',
'model': 'DISCOVERY',
'odometer': 58936,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-03-16',
'seller_name': None,
'title': 'LAND ROVER DISCOVERY 3.0 TD6 258 HSE StationWagon',
'transmission': 'automatic',
'trim': 'TD6 258 HSE',
'vin': 'SALRA2AK7JA064508',
'year': 2018}
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OY18%2520WHA%27 HTTP/1.1" 200 None
2026-01-28 09:26:31 [bca.uk] INFO: Saving data for OY18%20WHA: {'auction_closing_time': 1769767200.0, 'created_time': 1769502053.422185, 'last_price_update_time': 1769592391.430334}
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='OY18%2520WHA') HTTP/1.1" 204 0
2026-01-28 09:26:31 [bca.uk] INFO: Total items found: 50
2026-01-28 09:26:31 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=38&sort=MostRecentlyAdded
2026-01-28 09:26:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 40b11bef-416f-5f30-8876-1e31df7e419e with identifier: WL19%20BYW
2026-01-28 09:26:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 40b11bef-416f-5f30-8876-1e31df7e419e with scrape type 2
2026-01-28 09:26:31 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 40b11bef-416f-5f30-8876-1e31df7e419e with scrape type 2
2026-01-28 09:26:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 40b11bef-416f-5f30-8876-1e31df7e419e, identifier: WL19%20BYW
2026-01-28 09:26:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 40b11bef-416f-5f30-8876-1e31df7e419e with identifier: WL19%20BYW
2026-01-28 09:26:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 40b11bef-416f-5f30-8876-1e31df7e419e with identifier: WL19%20BYW
2026-01-28 09:26:31 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 40b11bef-416f-5f30-8876-1e31df7e419e with identifier: WL19%20BYW to the API
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:26: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-01-28 09:26:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/WL19%20BYW?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 198,
'car_expert_report_source_url': None,
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '3.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Diesel',
'id': '40b11bef-416f-5f30-8876-1e31df7e419e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'WL19 BYW',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WL19%20BYW&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'LAND ROVER',
'model': 'R/R SPORT',
'odometer': 64410,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-02-05',
'seller_name': None,
'title': 'LAND ROVER R/R SPORT 3.0 SDV6 306 HSE StationWagon',
'transmission': 'automatic',
'trim': 'SDV6 306 HSE',
'vin': 'SALWA2AK7KA415258',
'year': 2019}
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WL19%2520BYW%27 HTTP/1.1" 200 None
2026-01-28 09:26:31 [bca.uk] INFO: Saving data for WL19%20BYW: {'auction_closing_time': 1769680800.0, 'created_time': 1769502056.434307, 'last_price_update_time': 1769592391.842409}
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WL19%2520BYW') HTTP/1.1" 204 0
2026-01-28 09:26:31 [bca.uk] INFO: Found listing with ID: KM22%20VYW
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM22%2520VYW%27 HTTP/1.1" 200 None
2026-01-28 09:26:31 [bca.uk] INFO: Scrape type for KM22%20VYW: 0
2026-01-28 09:26:31 [bca.uk] INFO: Found listing with ID: EK69%20PHV
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EK69%2520PHV%27 HTTP/1.1" 200 None
2026-01-28 09:26:31 [bca.uk] INFO: Scrape type for EK69%20PHV: 0
2026-01-28 09:26:31 [bca.uk] INFO: Found listing with ID: YB71%20ANU
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB71%2520ANU%27 HTTP/1.1" 200 None
2026-01-28 09:26:31 [bca.uk] INFO: Scrape type for YB71%20ANU: 0
2026-01-28 09:26:31 [bca.uk] INFO: Found listing with ID: WP69%20CVY
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP69%2520CVY%27 HTTP/1.1" 200 None
2026-01-28 09:26:31 [bca.uk] INFO: Scrape type for WP69%20CVY: 0
2026-01-28 09:26:31 [bca.uk] INFO: Found listing with ID: BD72%20WJU
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD72%2520WJU%27 HTTP/1.1" 200 None
2026-01-28 09:26:31 [bca.uk] INFO: Scrape type for BD72%20WJU: 0
2026-01-28 09:26:31 [bca.uk] INFO: Found listing with ID: DP72%20AFX
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DP72%2520AFX%27 HTTP/1.1" 200 None
2026-01-28 09:26:31 [bca.uk] INFO: Scrape type for DP72%20AFX: 0
2026-01-28 09:26:31 [bca.uk] INFO: Found listing with ID: YY72%20FPJ
2026-01-28 09:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY72%2520FPJ%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for YY72%20FPJ: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: YT23%20ENL
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT23%2520ENL%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for YT23%20ENL: 2
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: SK72%20VWM
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SK72%2520VWM%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for SK72%20VWM: 2
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: SH72%20NGZ
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SH72%2520NGZ%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for SH72%20NGZ: 2
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: RO71%20WME
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO71%2520WME%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for RO71%20WME: 2
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: ND72%20LYK
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND72%2520LYK%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for ND72%20LYK: 2
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: FV72%20JFX
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV72%2520JFX%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for FV72%20JFX: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: LD22%20FOK
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD22%2520FOK%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for LD22%20FOK: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: EA71%20LDN
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EA71%2520LDN%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for EA71%20LDN: 2
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: DG72%20PRZ
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DG72%2520PRZ%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for DG72%20PRZ: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: GF73%20UCT
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GF73%2520UCT%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for GF73%20UCT: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: WD19%20KZU
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD19%2520KZU%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for WD19%20KZU: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: LF70%20XAJ
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LF70%2520XAJ%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for LF70%20XAJ: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: MW23%20BVT
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW23%2520BVT%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for MW23%20BVT: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: PJ19%20OAX
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PJ19%2520OAX%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for PJ19%20OAX: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: LT68%20SDU
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LT68%2520SDU%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for LT68%20SDU: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: EY71%20NTT
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EY71%2520NTT%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for EY71%20NTT: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: EF19%20SMV
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EF19%2520SMV%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for EF19%20SMV: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: FN18%20FWT
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FN18%2520FWT%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for FN18%20FWT: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: YK20%20OKU
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YK20%2520OKU%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for YK20%20OKU: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: KK18%20AUC
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KK18%2520AUC%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for KK18%20AUC: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: SK19%20VPC
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SK19%2520VPC%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for SK19%20VPC: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: KW69%20CEN
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KW69%2520CEN%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for KW69%20CEN: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: DX20%20UEJ
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DX20%2520UEJ%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for DX20%20UEJ: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: DE68%20LGA
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE68%2520LGA%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for DE68%20LGA: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: FY68%20KEJ
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FY68%2520KEJ%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for FY68%20KEJ: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: DK71%20OTS
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DK71%2520OTS%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for DK71%20OTS: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: HG69%20FYP
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HG69%2520FYP%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for HG69%20FYP: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: FN24%20YSW
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FN24%2520YSW%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for FN24%20YSW: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: YT71%20CGV
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT71%2520CGV%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for YT71%20CGV: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: YK22%20PBF
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YK22%2520PBF%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for YK22%20PBF: 2
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: ST19%20CFF
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST19%2520CFF%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for ST19%20CFF: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: RF68%20YFV
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF68%2520YFV%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for RF68%20YFV: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: DL18%20BAA
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL18%2520BAA%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for DL18%20BAA: 2
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: BN69%20RMZ
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BN69%2520RMZ%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for BN69%20RMZ: 2
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: DA72%20OMP
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA72%2520OMP%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for DA72%20OMP: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: LY18%20SRU
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LY18%2520SRU%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for LY18%20SRU: 2
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: DX73%20ORL
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DX73%2520ORL%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for DX73%20ORL: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: CA68%20OPC
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CA68%2520OPC%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for CA68%20OPC: 2
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: DT69%20XMO
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DT69%2520XMO%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for DT69%20XMO: 1
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: DL72%20JWP
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL72%2520JWP%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for DL72%20JWP: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: ZLT050961
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ZLT050961%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for ZLT050961: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: YL68%20RKA
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YL68%2520RKA%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for YL68%20RKA: 0
2026-01-28 09:26:32 [bca.uk] INFO: Found listing with ID: WN24%20BEJ
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN24%2520BEJ%27 HTTP/1.1" 200 None
2026-01-28 09:26:32 [bca.uk] INFO: Scrape type for WN24%20BEJ: 0
2026-01-28 09:26:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=CX68%20SVK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8ec7563e-074e-5281-8f95-be454649edc1 with identifier: CX68%20SVK
2026-01-28 09:26:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8ec7563e-074e-5281-8f95-be454649edc1 with scrape type 2
2026-01-28 09:26:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8ec7563e-074e-5281-8f95-be454649edc1 with scrape type 2
2026-01-28 09:26:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 8ec7563e-074e-5281-8f95-be454649edc1, identifier: CX68%20SVK
2026-01-28 09:26:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 8ec7563e-074e-5281-8f95-be454649edc1 with identifier: CX68%20SVK
2026-01-28 09:26:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 8ec7563e-074e-5281-8f95-be454649edc1 with identifier: CX68%20SVK
2026-01-28 09:26:39 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'volkswagen' containing 'volkswagen' and model 'caravelle' containing 'caravelle'
2026-01-28 09:26:39 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 8ec7563e-074e-5281-8f95-be454649edc1 spider: bca.uk
2026-01-28 09:26:39 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 8ec7563e-074e-5281-8f95-be454649edc1 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'volkswagen' containing 'volkswagen' and model 'caravelle' containing 'caravelle'
{'auction_title': '',
'c_o_2_emission_value': 185,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=CX68%20SVK-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Diesel',
'id': '8ec7563e-074e-5281-8f95-be454649edc1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'CX68 SVK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=CX68%20SVK&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'VOLKSWAGEN',
'model': 'CARAVELLE',
'odometer': 80451,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-09-01',
'seller_name': None,
'title': 'VOLKSWAGEN CARAVELLE 2.0 TDI 199 BMT EXECUTIVE DSG MPV',
'transmission': 'automatic',
'trim': 'TDI 199 BMT EXECUTIVE DSG',
'vin': 'WV2ZZZ7HZKH004681',
'year': 2019}
2026-01-28 09:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CX68%2520SVK%27 HTTP/1.1" 200 None
2026-01-28 09:26:39 [bca.uk] INFO: Saving data for CX68%20SVK: {'auction_closing_time': 1769680800.0, 'created_time': 1769502049.528013, 'last_price_update_time': 1769592399.570861}
2026-01-28 09:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='CX68%2520SVK') HTTP/1.1" 204 0
2026-01-28 09:26:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LA22%20VPE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=35&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c5aeb829-7734-5d17-80ed-29e075539b90 with identifier: LA22%20VPE
2026-01-28 09:26:45 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item c5aeb829-7734-5d17-80ed-29e075539b90
2026-01-28 09:26:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=RF73%20XPY&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=36&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6b880e15-caf5-55ca-b3c9-67c159152ef9 with identifier: RF73%20XPY
2026-01-28 09:26:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6b880e15-caf5-55ca-b3c9-67c159152ef9 with scrape type 2
2026-01-28 09:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6b880e15-caf5-55ca-b3c9-67c159152ef9 with scrape type 2
2026-01-28 09:26:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 6b880e15-caf5-55ca-b3c9-67c159152ef9, identifier: RF73%20XPY
2026-01-28 09:26:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 6b880e15-caf5-55ca-b3c9-67c159152ef9 with identifier: RF73%20XPY
2026-01-28 09:26:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 6b880e15-caf5-55ca-b3c9-67c159152ef9 with identifier: RF73%20XPY
2026-01-28 09:26:52 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 6b880e15-caf5-55ca-b3c9-67c159152ef9 with identifier: RF73%20XPY to the API
2026-01-28 09:26:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:26:52 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:26:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/RF73%20XPY?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 125,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RF73%20XPY-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-02-02T08:00:00Z',
'fuel_type': 'Petrol',
'id': '6b880e15-caf5-55ca-b3c9-67c159152ef9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'RF73 XPY',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=RF73%20XPY&vehicleType=*',
'listing': 'directbuy',
'location': 'Wolverhampton',
'make': 'PEUGEOT',
'model': '2008',
'odometer': 17224,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 13300,
'price_includes_vat': False,
'registration_date': '2023-12-31',
'seller_name': None,
'title': 'PEUGEOT 2008 1.2 P/T 130 ALLURE Hatchback',
'transmission': 'manual',
'trim': 'P/T 130 ALLURE',
'vin': 'VR3USHNSKPJ919509',
'year': 2023}
2026-01-28 09:26:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF73%2520XPY%27 HTTP/1.1" 200 None
2026-01-28 09:26:52 [bca.uk] INFO: Saving data for RF73%20XPY: {'auction_closing_time': 1770019200.0, 'created_time': 1769153217.269885, 'last_price_update_time': 1769592412.57365}
2026-01-28 09:26:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='RF73%2520XPY') HTTP/1.1" 204 0
2026-01-28 09:26:52 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LA22VPE/42314252?sv=2020-08-04&st=2026-01-28T09%3A26%3A51Z&se=2026-01-28T09%3A51%3A51Z&sr=b&sp=r&sig=Zg4FF6G4yQGfLe%2BXMAZEL9ogaX5KU%2FSAG7I2zupvD5Q%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LA22%20VPE-GB>
2026-01-28 09:26:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LA22VPE/42314252?sv=2020-08-04&st=2026-01-28T09%3A26%3A51Z&se=2026-01-28T09%3A51%3A51Z&sr=b&sp=r&sig=Zg4FF6G4yQGfLe%2BXMAZEL9ogaX5KU%2FSAG7I2zupvD5Q%3D> (referer: https://www.bca.co.uk/lot/LA22%20VPE?searchVersion=new)
2026-01-28 09:26:53 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:26:53 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:26:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:26:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5628302510>
2026-01-28 09:26:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:26:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_expert_report_file_3a14a335-1692-4047-9cd1-e3aa2f844d99.pdf HTTP/1.1" 201 0
2026-01-28 09:26:53 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item c5aeb829-7734-5d17-80ed-29e075539b90
2026-01-28 09:26:53 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c5aeb829-7734-5d17-80ed-29e075539b90, skipping ID generation
2026-01-28 09:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item c5aeb829-7734-5d17-80ed-29e075539b90
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DLA22VPE-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=LA22VPE-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673566233%27 HTTP/1.1" 200 None
2026-01-28 09:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566233 not downloaded yet
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673566241%27 HTTP/1.1" 200 None
2026-01-28 09:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566241 not downloaded yet
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673566247%27 HTTP/1.1" 200 None
2026-01-28 09:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566247 not downloaded yet
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673566252%27 HTTP/1.1" 200 None
2026-01-28 09:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566252 not downloaded yet
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673566258%27 HTTP/1.1" 200 None
2026-01-28 09:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566258 not downloaded yet
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673566268%27 HTTP/1.1" 200 None
2026-01-28 09:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566268 not downloaded yet
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673566279%27 HTTP/1.1" 200 None
2026-01-28 09:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566279 not downloaded yet
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673566290%27 HTTP/1.1" 200 None
2026-01-28 09:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566290 not downloaded yet
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673566300%27 HTTP/1.1" 200 None
2026-01-28 09:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566300 not downloaded yet
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D673566312%27 HTTP/1.1" 200 None
2026-01-28 09:26:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566312 not downloaded yet
2026-01-28 09:26:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YP68%20ADO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=36&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c465fa1c-1720-5185-af61-4916ea5af693 with identifier: YP68%20ADO
2026-01-28 09:26:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c465fa1c-1720-5185-af61-4916ea5af693 with scrape type 2
2026-01-28 09:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c465fa1c-1720-5185-af61-4916ea5af693 with scrape type 2
2026-01-28 09:26:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c465fa1c-1720-5185-af61-4916ea5af693, identifier: YP68%20ADO
2026-01-28 09:26:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c465fa1c-1720-5185-af61-4916ea5af693 with identifier: YP68%20ADO
2026-01-28 09:26:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c465fa1c-1720-5185-af61-4916ea5af693 with identifier: YP68%20ADO
2026-01-28 09:26:55 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: c465fa1c-1720-5185-af61-4916ea5af693 with identifier: YP68%20ADO to the API
2026-01-28 09:26:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:26: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-01-28 09:26:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YP68%20ADO?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 195,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YP68%20ADO-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '3.0L',
'expiration_date': '2026-01-28T17:00:00Z',
'fuel_type': 'Petrol',
'id': 'c465fa1c-1720-5185-af61-4916ea5af693',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'YP68 ADO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YP68%20ADO&vehicleType=*',
'listing': 'directbuy',
'location': 'Walsall',
'make': 'AUDI',
'model': 'SQ5',
'odometer': 77786,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 19500,
'price_includes_vat': False,
'registration_date': '2018-09-28',
'seller_name': None,
'title': 'AUDI SQ5 3.0 TFSI 354 QUATTRO TIP StationWagon',
'transmission': 'manual',
'trim': 'TFSI 354 QUATTRO TIP',
'vin': 'WAUZZZFY9J2175008',
'year': 2018}
2026-01-28 09:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP68%2520ADO%27 HTTP/1.1" 200 None
2026-01-28 09:26:55 [bca.uk] INFO: Saving data for YP68%20ADO: {'auction_closing_time': 1769619600.0, 'created_time': 1768458898.42507, 'last_price_update_time': 1769592415.982108}
2026-01-28 09:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YP68%2520ADO') HTTP/1.1" 204 0
2026-01-28 09:26:56 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566312/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566312>
2026-01-28 09:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566312/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LA22VPE/42314252?sv=2020-08-04&st=2026-01-28T09%3A26%3A51Z&se=2026-01-28T09%3A51%3A51Z&sr=b&sp=r&sig=Zg4FF6G4yQGfLe%2BXMAZEL9ogaX5KU%2FSAG7I2zupvD5Q%3D)
2026-01-28 09:26:57 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566300/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566300>
2026-01-28 09:26:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:26:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:26:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:26:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:26:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:26:57 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:26:57 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56228fc4d0>
2026-01-28 09:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:26:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:26:57 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:26:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLA22VPE%252F673566312%252F600') HTTP/1.1" 204 0
2026-01-28 09:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566312/600 saved to cache
2026-01-28 09:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item c5aeb829-7734-5d17-80ed-29e075539b90
2026-01-28 09:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566300/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LA22VPE/42314252?sv=2020-08-04&st=2026-01-28T09%3A26%3A51Z&se=2026-01-28T09%3A51%3A51Z&sr=b&sp=r&sig=Zg4FF6G4yQGfLe%2BXMAZEL9ogaX5KU%2FSAG7I2zupvD5Q%3D)
2026-01-28 09:26:57 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566290/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566290>
2026-01-28 09:26:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:26:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:26:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:26:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:26:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:26:57 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:26:57 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a47590>
2026-01-28 09:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:26:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:26:57 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:26:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLA22VPE%252F673566300%252F600') HTTP/1.1" 204 0
2026-01-28 09:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566300/600 saved to cache
2026-01-28 09:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c5aeb829-7734-5d17-80ed-29e075539b90
2026-01-28 09:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566290/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LA22VPE/42314252?sv=2020-08-04&st=2026-01-28T09%3A26%3A51Z&se=2026-01-28T09%3A51%3A51Z&sr=b&sp=r&sig=Zg4FF6G4yQGfLe%2BXMAZEL9ogaX5KU%2FSAG7I2zupvD5Q%3D)
2026-01-28 09:26:57 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566279/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566279>
2026-01-28 09:26:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:26:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:26:57 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:26:57 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:26:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:26:57 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:26:57 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622021e90>
2026-01-28 09:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:26:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:26:58 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:26:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:26:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLA22VPE%252F673566290%252F600') HTTP/1.1" 204 0
2026-01-28 09:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566290/600 saved to cache
2026-01-28 09:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c5aeb829-7734-5d17-80ed-29e075539b90
2026-01-28 09:26:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566279/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LA22VPE/42314252?sv=2020-08-04&st=2026-01-28T09%3A26%3A51Z&se=2026-01-28T09%3A51%3A51Z&sr=b&sp=r&sig=Zg4FF6G4yQGfLe%2BXMAZEL9ogaX5KU%2FSAG7I2zupvD5Q%3D)
2026-01-28 09:26:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:26:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:26:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:26:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:26:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:26:58 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:26:58 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:26:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:26:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56235e8ed0>
2026-01-28 09:26:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:26:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:26:58 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:26:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:26:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLA22VPE%252F673566279%252F600') HTTP/1.1" 204 0
2026-01-28 09:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566279/600 saved to cache
2026-01-28 09:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c5aeb829-7734-5d17-80ed-29e075539b90
2026-01-28 09:26:58 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566268/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566268>
2026-01-28 09:26:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566268/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LA22VPE/42314252?sv=2020-08-04&st=2026-01-28T09%3A26%3A51Z&se=2026-01-28T09%3A51%3A51Z&sr=b&sp=r&sig=Zg4FF6G4yQGfLe%2BXMAZEL9ogaX5KU%2FSAG7I2zupvD5Q%3D)
2026-01-28 09:26:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:26:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:26:58 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:26:58 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:26:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:26:58 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:26:58 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:26:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:26:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622ca61d0>
2026-01-28 09:26:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:26:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:26:59 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:26:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:26:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:26:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:26:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLA22VPE%252F673566268%252F600') HTTP/1.1" 204 0
2026-01-28 09:26:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566268/600 saved to cache
2026-01-28 09:26:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c5aeb829-7734-5d17-80ed-29e075539b90
2026-01-28 09:26:59 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566258/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566258>
2026-01-28 09:26:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566258/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LA22VPE/42314252?sv=2020-08-04&st=2026-01-28T09%3A26%3A51Z&se=2026-01-28T09%3A51%3A51Z&sr=b&sp=r&sig=Zg4FF6G4yQGfLe%2BXMAZEL9ogaX5KU%2FSAG7I2zupvD5Q%3D)
2026-01-28 09:26:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=GJ73%20LKD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=32&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:26:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:26:59 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:26:59 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:26:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:26:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c08350>
2026-01-28 09:26:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:26:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:26:59 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:26:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:26:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:26:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:26:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLA22VPE%252F673566258%252F600') HTTP/1.1" 204 0
2026-01-28 09:26:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566258/600 saved to cache
2026-01-28 09:26:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c5aeb829-7734-5d17-80ed-29e075539b90
2026-01-28 09:26:59 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566252/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566252>
2026-01-28 09:26:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 27ffbe07-afce-5975-8854-9890f3b459bf with identifier: GJ73%20LKD
2026-01-28 09:26:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 27ffbe07-afce-5975-8854-9890f3b459bf with scrape type 2
2026-01-28 09:26:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 27ffbe07-afce-5975-8854-9890f3b459bf with scrape type 2
2026-01-28 09:26:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 27ffbe07-afce-5975-8854-9890f3b459bf, identifier: GJ73%20LKD
2026-01-28 09:26:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 27ffbe07-afce-5975-8854-9890f3b459bf with identifier: GJ73%20LKD
2026-01-28 09:26:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:26:59 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=terrane+khaki+met. HTTP/1.1" 200 None
2026-01-28 09:26:59 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:26:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 27ffbe07-afce-5975-8854-9890f3b459bf with identifier: GJ73%20LKD
2026-01-28 09:27:00 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 27ffbe07-afce-5975-8854-9890f3b459bf with identifier: GJ73%20LKD to the API
2026-01-28 09:27:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:27: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-01-28 09:27:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/GJ73%20LKD?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 126,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=GJ73%20LKD-GB',
'category': 'Car',
'color': 'terrane khaki met',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '27ffbe07-afce-5975-8854-9890f3b459bf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'GJ73 LKD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=GJ73%20LKD&vehicleType=*',
'listing': 'auction',
'location': 'Paddock Wood',
'make': 'LEXUS',
'model': 'UX 250H',
'odometer': 12690,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-30',
'seller_name': None,
'title': 'LEXUS UX 250H 2.0 F-SPORT DESIGN Hatchback',
'transmission': 'automatic',
'trim': 'F-SPORT DESIGN',
'vin': 'JTHY65BH402178448',
'year': 2023}
2026-01-28 09:27:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ73%2520LKD%27 HTTP/1.1" 200 None
2026-01-28 09:27:00 [bca.uk] INFO: Saving data for GJ73%20LKD: {'auction_closing_time': 1769680800.0, 'created_time': 1769502092.522829, 'last_price_update_time': 1769592420.277166}
2026-01-28 09:27:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='GJ73%2520LKD') HTTP/1.1" 204 0
2026-01-28 09:27:00 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566247/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566247>
2026-01-28 09:27:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566252/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LA22VPE/42314252?sv=2020-08-04&st=2026-01-28T09%3A26%3A51Z&se=2026-01-28T09%3A51%3A51Z&sr=b&sp=r&sig=Zg4FF6G4yQGfLe%2BXMAZEL9ogaX5KU%2FSAG7I2zupvD5Q%3D)
2026-01-28 09:27:00 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566241/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566241>
2026-01-28 09:27:00 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:00 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622ac7310>
2026-01-28 09:27:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:00 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:27:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:27:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLA22VPE%252F673566252%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566252/600 saved to cache
2026-01-28 09:27:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c5aeb829-7734-5d17-80ed-29e075539b90
2026-01-28 09:27:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566247/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LA22VPE/42314252?sv=2020-08-04&st=2026-01-28T09%3A26%3A51Z&se=2026-01-28T09%3A51%3A51Z&sr=b&sp=r&sig=Zg4FF6G4yQGfLe%2BXMAZEL9ogaX5KU%2FSAG7I2zupvD5Q%3D)
2026-01-28 09:27:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=CK72%20MXY&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=36&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:27:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:00 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566233/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=673566233>
2026-01-28 09:27:00 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:00 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622ca6e50>
2026-01-28 09:27:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:00 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:27:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLA22VPE%252F673566247%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566247/600 saved to cache
2026-01-28 09:27:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c5aeb829-7734-5d17-80ed-29e075539b90
2026-01-28 09:27:01 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566227/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=LA22VPE-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:27:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566233/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LA22VPE/42314252?sv=2020-08-04&st=2026-01-28T09%3A26%3A51Z&se=2026-01-28T09%3A51%3A51Z&sr=b&sp=r&sig=Zg4FF6G4yQGfLe%2BXMAZEL9ogaX5KU%2FSAG7I2zupvD5Q%3D)
2026-01-28 09:27:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0392e9f2-d2e5-57c5-b807-012015042598 with identifier: CK72%20MXY
2026-01-28 09:27:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0392e9f2-d2e5-57c5-b807-012015042598 with scrape type 2
2026-01-28 09:27:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0392e9f2-d2e5-57c5-b807-012015042598 with scrape type 2
2026-01-28 09:27:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 0392e9f2-d2e5-57c5-b807-012015042598, identifier: CK72%20MXY
2026-01-28 09:27:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 0392e9f2-d2e5-57c5-b807-012015042598 with identifier: CK72%20MXY
2026-01-28 09:27:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 0392e9f2-d2e5-57c5-b807-012015042598 with identifier: CK72%20MXY
2026-01-28 09:27:01 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 0392e9f2-d2e5-57c5-b807-012015042598 with identifier: CK72%20MXY to the API
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:27: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-01-28 09:27:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/CK72%20MXY?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 125,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=CK72%20MXY-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-28T17:00:00Z',
'fuel_type': 'Petrol',
'id': '0392e9f2-d2e5-57c5-b807-012015042598',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'CK72 MXY',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=CK72%20MXY&vehicleType=*',
'listing': 'directbuy',
'location': 'Bristol',
'make': 'FORD',
'model': 'FIESTA',
'odometer': 22118,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 9600,
'price_includes_vat': False,
'registration_date': '2023-02-16',
'seller_name': None,
'title': 'FORD FIESTA 1.0 E/B 100 TREND Hatchback',
'transmission': 'manual',
'trim': 'E/B 100 TREND',
'vin': 'WF0JXXGAHJNG02647',
'year': 2023}
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK72%2520MXY%27 HTTP/1.1" 200 None
2026-01-28 09:27:01 [bca.uk] INFO: Saving data for CK72%20MXY: {'auction_closing_time': 1769619600.0, 'created_time': 1768122475.671292, 'last_price_update_time': 1769592421.420103}
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='CK72%2520MXY') HTTP/1.1" 204 0
2026-01-28 09:27:01 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:01 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56229b1f10>
2026-01-28 09:27:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLA22VPE%252F673566233%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566233/600 saved to cache
2026-01-28 09:27:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c5aeb829-7734-5d17-80ed-29e075539b90
2026-01-28 09:27:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566227/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LA22VPE/42314252?sv=2020-08-04&st=2026-01-28T09%3A26%3A51Z&se=2026-01-28T09%3A51%3A51Z&sr=b&sp=r&sig=Zg4FF6G4yQGfLe%2BXMAZEL9ogaX5KU%2FSAG7I2zupvD5Q%3D)
2026-01-28 09:27:01 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:01 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621d8aed0>
2026-01-28 09:27:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:27:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLA22VPE%252F673566227%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566227/600 saved to cache
2026-01-28 09:27:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c5aeb829-7734-5d17-80ed-29e075539b90
2026-01-28 09:27:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566241/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/LA22VPE/42314252?sv=2020-08-04&st=2026-01-28T09%3A26%3A51Z&se=2026-01-28T09%3A51%3A51Z&sr=b&sp=r&sig=Zg4FF6G4yQGfLe%2BXMAZEL9ogaX5KU%2FSAG7I2zupvD5Q%3D)
2026-01-28 09:27:02 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:02 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a454d0>
2026-01-28 09:27:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:02 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:27:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:27:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FLA22VPE%252F673566241%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566241/600 saved to cache
2026-01-28 09:27:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c5aeb829-7734-5d17-80ed-29e075539b90
2026-01-28 09:27:02 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c5aeb829-7734-5d17-80ed-29e075539b90, skipping ID generation
2026-01-28 09:27:02 [crawlers.middlewares.photo_download_middleware] INFO: Removing item c5aeb829-7734-5d17-80ed-29e075539b90 from tracking dictionaries
2026-01-28 09:27:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c5aeb829-7734-5d17-80ed-29e075539b90 sending to next pipeline
2026-01-28 09:27:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c5aeb829-7734-5d17-80ed-29e075539b90, identifier: LA22%20VPE
2026-01-28 09:27:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c5aeb829-7734-5d17-80ed-29e075539b90 with identifier: LA22%20VPE
2026-01-28 09:27:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c5aeb829-7734-5d17-80ed-29e075539b90 with identifier: LA22%20VPE
2026-01-28 09:27:02 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: c5aeb829-7734-5d17-80ed-29e075539b90 with identifier: LA22%20VPE to the API
2026-01-28 09:27:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:27: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-01-28 09:27:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566241/600>
{'auction_title': '',
'c_o_2_emission_value': 123,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_expert_report_file_3a14a335-1692-4047-9cd1-e3aa2f844d99.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LA22%20VPE-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'c5aeb829-7734-5d17-80ed-29e075539b90',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LA22 VPE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LA22%20VPE&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'CITROEN',
'model': 'C3',
'odometer': 21480,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 51860,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566227/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 52438,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566233/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 48386,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566241/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 46386,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566247/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44300,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566252/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 42678,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566258/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 109012,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566268/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 79339,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566279/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 91172,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566290/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 75511,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566300/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5aeb829-7734-5d17-80ed-29e075539b90/c5aeb829-7734-5d17-80ed-29e075539b90_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 72434,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/LA22VPE/673566312/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-08-31',
'seller_name': None,
'title': 'CITROEN C3 1.2 P/T 83 SENSE Hatchback',
'transmission': 'manual',
'trim': 'P/T 83 SENSE',
'vin': 'VF7SXHMRVNT610403',
'year': 2022}
2026-01-28 09:27:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA22%2520VPE%27 HTTP/1.1" 200 None
2026-01-28 09:27:02 [bca.uk] INFO: Saving data for LA22%20VPE: {'created_time': 1769592422.854242, 'last_price_update_time': 1769592422.854253, 'auction_closing_time': 1769680800.0}
2026-01-28 09:27:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LA22%2520VPE') HTTP/1.1" 204 0
2026-01-28 09:27:05 [scrapy.extensions.logstats] INFO: Crawled 157 pages (at 22 pages/min), scraped 72 items (at 15 items/min)
2026-01-28 09:27:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=AK72%20SNN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=36&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:27:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 87b3cae7-ae2b-510f-9c8b-408ad480d312 with identifier: AK72%20SNN
2026-01-28 09:27:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 87b3cae7-ae2b-510f-9c8b-408ad480d312 with scrape type 2
2026-01-28 09:27:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 87b3cae7-ae2b-510f-9c8b-408ad480d312 with scrape type 2
2026-01-28 09:27:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 87b3cae7-ae2b-510f-9c8b-408ad480d312, identifier: AK72%20SNN
2026-01-28 09:27:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 87b3cae7-ae2b-510f-9c8b-408ad480d312 with identifier: AK72%20SNN
2026-01-28 09:27:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 87b3cae7-ae2b-510f-9c8b-408ad480d312 with identifier: AK72%20SNN
2026-01-28 09:27:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'peugeot e-2008 100kw 50kwh gt premium (11kc) hatchback', 'price': 12900, 'currency': 'gbp', 'make': 'peugeot', 'model': 'e-2008', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 16689, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ak72%20snn&vehicletype=*', 'expiration_date': '2026-01-28t17:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': '100kw 50kwh gt premium (11kc)', 'license_plate': 'ak72 snn', 'vin': 'vr3ukzkxznj827999', 'listing': 'directbuy', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ak72%20snn-gb', 'registration_date': '2023-01-13', 'year': 2023, 'id': '87b3cae7-ae2b-510f-9c8b-408ad480d312', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'peugeot e-2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 26858} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ak72%20snn-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t17:00:00z',
'fuel_type': 'electric',
'id': '87b3cae7-ae2b-510f-9c8b-408ad480d312',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ak72 snn',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ak72%20snn&vehicletype=*',
'listing': 'directbuy',
'location': 'blackbushe',
'make': 'peugeot',
'make_model': 'peugeot e-2008',
'model': 'e-2008',
'odometer': 16689,
'odometer_in_km': 26858,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 12900,
'price_includes_vat': False,
'registration_date': '2023-01-13',
'sanitized_make': 'peugeot',
'seller_name': None,
'title': 'peugeot e-2008 100kw 50kwh gt premium (11kc) hatchback',
'transmission': 'automatic',
'trim': '100kw 50kwh gt premium (11kc)',
'vin': 'vr3ukzkxznj827999',
'year': 2023}
2026-01-28 09:27:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 87b3cae7-ae2b-510f-9c8b-408ad480d312 spider: bca.uk
2026-01-28 09:27:06 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 87b3cae7-ae2b-510f-9c8b-408ad480d312 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'peugeot e-2008 100kw 50kwh gt premium (11kc) hatchback', 'price': 12900, 'currency': 'gbp', 'make': 'peugeot', 'model': 'e-2008', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 16689, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ak72%20snn&vehicletype=*', 'expiration_date': '2026-01-28t17:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': '100kw 50kwh gt premium (11kc)', 'license_plate': 'ak72 snn', 'vin': 'vr3ukzkxznj827999', 'listing': 'directbuy', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ak72%20snn-gb', 'registration_date': '2023-01-13', 'year': 2023, 'id': '87b3cae7-ae2b-510f-9c8b-408ad480d312', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'peugeot e-2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 26858} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ak72%20snn-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t17:00:00z',
'fuel_type': 'electric',
'id': '87b3cae7-ae2b-510f-9c8b-408ad480d312',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ak72 snn',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ak72%20snn&vehicletype=*',
'listing': 'directbuy',
'location': 'blackbushe',
'make': 'peugeot',
'make_model': 'peugeot e-2008',
'model': 'e-2008',
'odometer': 16689,
'odometer_in_km': 26858,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 12900,
'price_includes_vat': False,
'registration_date': '2023-01-13',
'sanitized_make': 'peugeot',
'seller_name': None,
'title': 'peugeot e-2008 100kw 50kwh gt premium (11kc) hatchback',
'transmission': 'automatic',
'trim': '100kw 50kwh gt premium (11kc)',
'vin': 'vr3ukzkxznj827999',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=AK72%20SNN-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T17:00:00Z',
'fuel_type': 'Electric',
'id': '87b3cae7-ae2b-510f-9c8b-408ad480d312',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'AK72 SNN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=AK72%20SNN&vehicleType=*',
'listing': 'directbuy',
'location': 'Blackbushe',
'make': 'PEUGEOT',
'model': 'E-2008',
'odometer': 16689,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 12900,
'price_includes_vat': False,
'registration_date': '2023-01-13',
'seller_name': None,
'title': 'PEUGEOT E-2008 100KW 50KWH GT PREMIUM (11KC) Hatchback',
'transmission': 'automatic',
'trim': '100KW 50KWH GT PREMIUM (11KC)',
'vin': 'VR3UKZKXZNJ827999',
'year': 2023}
2026-01-28 09:27:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK72%2520SNN%27 HTTP/1.1" 200 None
2026-01-28 09:27:06 [bca.uk] INFO: Saving data for AK72%20SNN: {'auction_closing_time': 1769619600.0, 'created_time': 1769155178.42592, 'last_price_update_time': 1769592426.1172}
2026-01-28 09:27:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='AK72%2520SNN') HTTP/1.1" 204 0
2026-01-28 09:27:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KN73%20MVP&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=35&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:27:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 906d9e20-811f-5a78-9a0c-93f7d523f099 with identifier: KN73%20MVP
2026-01-28 09:27:07 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item 906d9e20-811f-5a78-9a0c-93f7d523f099
2026-01-28 09:27:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=38&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:27:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:09 [bca.uk] INFO: Total items found: 50
2026-01-28 09:27:09 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded
2026-01-28 09:27:09 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KN73MVP/42346572?sv=2020-08-04&st=2026-01-28T09%3A27%3A09Z&se=2026-01-28T09%3A52%3A09Z&sr=b&sp=r&sig=%2BN%2FFV4xQagwM0C3GptQMyjbgTvWNjDQPAuUP0QXDPBA%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KN73%20MVP-GB>
2026-01-28 09:27:09 [bca.uk] INFO: Found listing with ID: LC71%20FRO
2026-01-28 09:27:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LC71%2520FRO%27 HTTP/1.1" 200 None
2026-01-28 09:27:09 [bca.uk] INFO: Scrape type for LC71%20FRO: 0
2026-01-28 09:27:09 [bca.uk] INFO: Found listing with ID: BL72%20VYN
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL72%2520VYN%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for BL72%20VYN: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: BG74%20VRO
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BG74%2520VRO%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for BG74%20VRO: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: DV23%20MVR
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV23%2520MVR%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for DV23%20MVR: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: LG71%20ZKS
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LG71%2520ZKS%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for LG71%20ZKS: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: RX19%20FNE
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RX19%2520FNE%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for RX19%20FNE: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: RF69%20YXZ
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF69%2520YXZ%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for RF69%20YXZ: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: DY72%20PXX
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY72%2520PXX%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for DY72%20PXX: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: DY72%20MWO
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY72%2520MWO%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for DY72%20MWO: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: DU72%20TDZ
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DU72%2520TDZ%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for DU72%20TDZ: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: DU72%20TCX
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DU72%2520TCX%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for DU72%20TCX: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: YY21%20UBV
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY21%2520UBV%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for YY21%20UBV: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: VA22%20FGF
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VA22%2520FGF%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for VA22%20FGF: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: YB72%20JHY
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB72%2520JHY%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for YB72%20JHY: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: BW21%20WUB
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW21%2520WUB%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for BW21%20WUB: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: VE21%20UHB
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE21%2520UHB%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for VE21%20UHB: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: LM71%20GCU
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM71%2520GCU%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for LM71%20GCU: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: LM71%20TGY
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM71%2520TGY%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for LM71%20TGY: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: BL23%20CWF
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL23%2520CWF%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for BL23%20CWF: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: SH72%20WLZ
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SH72%2520WLZ%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for SH72%20WLZ: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: LN24%20SXE
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520SXE%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for LN24%20SXE: 2
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: LR24%20MVA
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LR24%2520MVA%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for LR24%20MVA: 2
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: LN24%20PWL
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520PWL%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for LN24%20PWL: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: LN24%20SNU
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520SNU%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for LN24%20SNU: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: BL73%20VYE
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL73%2520VYE%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for BL73%20VYE: 2
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: KM73%20NZK
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520NZK%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for KM73%20NZK: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: KF73%20AKG
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF73%2520AKG%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for KF73%20AKG: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: LP23%20GYT
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP23%2520GYT%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for LP23%20GYT: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: WD74%20EEZ
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD74%2520EEZ%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for WD74%20EEZ: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: KF23%20YCH
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF23%2520YCH%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for KF23%20YCH: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: DL73%20KYT
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520KYT%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for DL73%20KYT: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: WD74%20DYS
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD74%2520DYS%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for WD74%20DYS: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: AJ73%20CVB
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AJ73%2520CVB%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for AJ73%20CVB: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: MW74%20PMY
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW74%2520PMY%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for MW74%20PMY: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: MW74%20PNX
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW74%2520PNX%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for MW74%20PNX: 2
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: MW74%20PUX
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW74%2520PUX%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for MW74%20PUX: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: KF73%20BZU
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF73%2520BZU%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for KF73%20BZU: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: RO73%20ECC
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO73%2520ECC%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for RO73%20ECC: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: SW19%20RZK
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SW19%2520RZK%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for SW19%20RZK: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: MM22%20KYO
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM22%2520KYO%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for MM22%20KYO: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: SP19%20FKM
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SP19%2520FKM%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for SP19%20FKM: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: YH19%20ZVL
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH19%2520ZVL%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for YH19%20ZVL: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: NK18%20LJC
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NK18%2520LJC%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for NK18%20LJC: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: DL73%20BKY
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520BKY%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for DL73%20BKY: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: HJ71%20SRZ
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HJ71%2520SRZ%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for HJ71%20SRZ: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: YP69%20WSZ
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP69%2520WSZ%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for YP69%20WSZ: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: KF23%20TWU
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF23%2520TWU%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for KF23%20TWU: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: GF24%20KSX
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GF24%2520KSX%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for GF24%20KSX: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: SA69%20RDO
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA69%2520RDO%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for SA69%20RDO: 0
2026-01-28 09:27:10 [bca.uk] INFO: Found listing with ID: NX19%20OAY
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NX19%2520OAY%27 HTTP/1.1" 200 None
2026-01-28 09:27:10 [bca.uk] INFO: Scrape type for NX19%20OAY: 0
2026-01-28 09:27:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KN73MVP/42346572?sv=2020-08-04&st=2026-01-28T09%3A27%3A09Z&se=2026-01-28T09%3A52%3A09Z&sr=b&sp=r&sig=%2BN%2FFV4xQagwM0C3GptQMyjbgTvWNjDQPAuUP0QXDPBA%3D> (referer: https://www.bca.co.uk/lot/KN73%20MVP?searchVersion=new)
2026-01-28 09:27:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LL68%20EAO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=36&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:27:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:11 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:11 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621decad0>
2026-01-28 09:27:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_expert_report_file_18ab124f-da53-4ea4-a00d-cafe47bc9885.pdf HTTP/1.1" 201 0
2026-01-28 09:27:11 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item 906d9e20-811f-5a78-9a0c-93f7d523f099
2026-01-28 09:27:11 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 906d9e20-811f-5a78-9a0c-93f7d523f099, skipping ID generation
2026-01-28 09:27:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 7 photos for item 906d9e20-811f-5a78-9a0c-93f7d523f099
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DKN73MVP-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:27:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=KN73MVP-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D670853344%27 HTTP/1.1" 200 None
2026-01-28 09:27:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=670853344 not downloaded yet
2026-01-28 09:27:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=RA73%20AVT&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=36&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D670853346%27 HTTP/1.1" 200 None
2026-01-28 09:27:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=670853346 not downloaded yet
2026-01-28 09:27:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9737221f-d8cd-5c86-99b0-4589a9cdd7a5 with identifier: LL68%20EAO
2026-01-28 09:27:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9737221f-d8cd-5c86-99b0-4589a9cdd7a5 with scrape type 2
2026-01-28 09:27:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9737221f-d8cd-5c86-99b0-4589a9cdd7a5 with scrape type 2
2026-01-28 09:27:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 9737221f-d8cd-5c86-99b0-4589a9cdd7a5, identifier: LL68%20EAO
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D670853348%27 HTTP/1.1" 200 None
2026-01-28 09:27:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=670853348 not downloaded yet
2026-01-28 09:27:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 9737221f-d8cd-5c86-99b0-4589a9cdd7a5 with identifier: LL68%20EAO
2026-01-28 09:27:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 9737221f-d8cd-5c86-99b0-4589a9cdd7a5 with identifier: LL68%20EAO
2026-01-28 09:27:11 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 9737221f-d8cd-5c86-99b0-4589a9cdd7a5 with identifier: LL68%20EAO to the API
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:27: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-01-28 09:27:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LL68%20EAO?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 154,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LL68%20EAO-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T17:00:00Z',
'fuel_type': 'Diesel',
'id': '9737221f-d8cd-5c86-99b0-4589a9cdd7a5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'LL68 EAO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LL68%20EAO&vehicleType=*',
'listing': 'directbuy',
'location': 'Measham',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 57996,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 10000,
'price_includes_vat': False,
'registration_date': '2018-11-30',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 2.0 ED4 150 2WD SE TECH Hatchback',
'transmission': 'manual',
'trim': 'ED4 150 2WD SE TECH',
'vin': 'SALVB2CN1KH350608',
'year': 2018}
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL68%2520EAO%27 HTTP/1.1" 200 None
2026-01-28 09:27:11 [bca.uk] INFO: Saving data for LL68%20EAO: {'auction_closing_time': 1769619600.0, 'created_time': 1768303283.728557, 'last_price_update_time': 1769592431.906615}
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LL68%2520EAO') HTTP/1.1" 204 0
2026-01-28 09:27:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D670853350%27 HTTP/1.1" 200 None
2026-01-28 09:27:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=670853350 not downloaded yet
2026-01-28 09:27:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 54deb01e-c801-5c8f-af5b-21f8ac7d5b49 with identifier: RA73%20AVT
2026-01-28 09:27:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 54deb01e-c801-5c8f-af5b-21f8ac7d5b49 with scrape type 2
2026-01-28 09:27:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 54deb01e-c801-5c8f-af5b-21f8ac7d5b49 with scrape type 2
2026-01-28 09:27:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 54deb01e-c801-5c8f-af5b-21f8ac7d5b49, identifier: RA73%20AVT
2026-01-28 09:27:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 54deb01e-c801-5c8f-af5b-21f8ac7d5b49 with identifier: RA73%20AVT
2026-01-28 09:27:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 54deb01e-c801-5c8f-af5b-21f8ac7d5b49 with identifier: RA73%20AVT
2026-01-28 09:27:12 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 54deb01e-c801-5c8f-af5b-21f8ac7d5b49 with identifier: RA73%20AVT to the API
2026-01-28 09:27:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:27: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-01-28 09:27:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/RA73%20AVT?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 125,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RA73%20AVT-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-02-02T08:00:00Z',
'fuel_type': 'Petrol',
'id': '54deb01e-c801-5c8f-af5b-21f8ac7d5b49',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'RA73 AVT',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=RA73%20AVT&vehicleType=*',
'listing': 'directbuy',
'location': 'Blackbushe',
'make': 'PEUGEOT',
'model': '2008',
'odometer': 10467,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 13800,
'price_includes_vat': False,
'registration_date': '2023-12-31',
'seller_name': None,
'title': 'PEUGEOT 2008 1.2 P/T 130 ALLURE Hatchback',
'transmission': 'manual',
'trim': 'P/T 130 ALLURE',
'vin': 'VR3USHNSKPJ924117',
'year': 2023}
2026-01-28 09:27:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RA73%2520AVT%27 HTTP/1.1" 200 None
2026-01-28 09:27:12 [bca.uk] INFO: Saving data for RA73%20AVT: {'auction_closing_time': 1770019200.0, 'created_time': 1769154454.388733, 'last_price_update_time': 1769592432.446295}
2026-01-28 09:27:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='RA73%2520AVT') HTTP/1.1" 204 0
2026-01-28 09:27:12 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853344/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=670853344>
2026-01-28 09:27:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D670853352%27 HTTP/1.1" 200 None
2026-01-28 09:27:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=670853352 not downloaded yet
2026-01-28 09:27:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D670853353%27 HTTP/1.1" 200 None
2026-01-28 09:27:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=670853353 not downloaded yet
2026-01-28 09:27:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853344/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KN73MVP/42346572?sv=2020-08-04&st=2026-01-28T09%3A27%3A09Z&se=2026-01-28T09%3A52%3A09Z&sr=b&sp=r&sig=%2BN%2FFV4xQagwM0C3GptQMyjbgTvWNjDQPAuUP0QXDPBA%3D)
2026-01-28 09:27:12 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:12 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621deda50>
2026-01-28 09:27:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:13 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:27:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:27:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKN73MVP%252F670853344%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853344/600 saved to cache
2026-01-28 09:27:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 906d9e20-811f-5a78-9a0c-93f7d523f099
2026-01-28 09:27:13 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853353/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=670853353>
2026-01-28 09:27:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DE73%20CZC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=36&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:27:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:13 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853352/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=670853352>
2026-01-28 09:27:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7bcd2a70-10c6-51f3-933d-f6ac1c713fad with identifier: DE73%20CZC
2026-01-28 09:27:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7bcd2a70-10c6-51f3-933d-f6ac1c713fad with scrape type 2
2026-01-28 09:27:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7bcd2a70-10c6-51f3-933d-f6ac1c713fad with scrape type 2
2026-01-28 09:27:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 7bcd2a70-10c6-51f3-933d-f6ac1c713fad, identifier: DE73%20CZC
2026-01-28 09:27:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 7bcd2a70-10c6-51f3-933d-f6ac1c713fad with identifier: DE73%20CZC
2026-01-28 09:27:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 7bcd2a70-10c6-51f3-933d-f6ac1c713fad with identifier: DE73%20CZC
2026-01-28 09:27:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'cupra born 150kw 58kwh v2 hatchback', 'price': 17400, 'currency': 'gbp', 'make': 'cupra', 'model': 'born', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 10777, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=de73%20czc&vehicletype=*', 'expiration_date': '2026-01-28t17:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '150kw 58kwh v2', 'license_plate': 'de73 czc', 'vin': 'vsszzzk15pp021000', 'listing': 'directbuy', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=de73%20czc-gb', 'registration_date': '2023-10-31', 'year': 2023, 'id': '7bcd2a70-10c6-51f3-933d-f6ac1c713fad', 'current_year_diff': 3, 'age_in_months': 26, 'make_model': 'cupra born', 'sanitized_make': 'cupra', 'odometer_in_km': 17343} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 26,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=de73%20czc-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t17:00:00z',
'fuel_type': 'electric',
'id': '7bcd2a70-10c6-51f3-933d-f6ac1c713fad',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'de73 czc',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=de73%20czc&vehicletype=*',
'listing': 'directbuy',
'location': 'thurleigh',
'make': 'cupra',
'make_model': 'cupra born',
'model': 'born',
'odometer': 10777,
'odometer_in_km': 17343,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 17400,
'price_includes_vat': False,
'registration_date': '2023-10-31',
'sanitized_make': 'cupra',
'seller_name': None,
'title': 'cupra born 150kw 58kwh v2 hatchback',
'transmission': 'automatic',
'trim': '150kw 58kwh v2',
'vin': 'vsszzzk15pp021000',
'year': 2023}
2026-01-28 09:27:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 7bcd2a70-10c6-51f3-933d-f6ac1c713fad spider: bca.uk
2026-01-28 09:27:13 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 7bcd2a70-10c6-51f3-933d-f6ac1c713fad due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'cupra born 150kw 58kwh v2 hatchback', 'price': 17400, 'currency': 'gbp', 'make': 'cupra', 'model': 'born', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 10777, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=de73%20czc&vehicletype=*', 'expiration_date': '2026-01-28t17:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '150kw 58kwh v2', 'license_plate': 'de73 czc', 'vin': 'vsszzzk15pp021000', 'listing': 'directbuy', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=de73%20czc-gb', 'registration_date': '2023-10-31', 'year': 2023, 'id': '7bcd2a70-10c6-51f3-933d-f6ac1c713fad', 'current_year_diff': 3, 'age_in_months': 26, 'make_model': 'cupra born', 'sanitized_make': 'cupra', 'odometer_in_km': 17343} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 26,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=de73%20czc-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t17:00:00z',
'fuel_type': 'electric',
'id': '7bcd2a70-10c6-51f3-933d-f6ac1c713fad',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'de73 czc',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=de73%20czc&vehicletype=*',
'listing': 'directbuy',
'location': 'thurleigh',
'make': 'cupra',
'make_model': 'cupra born',
'model': 'born',
'odometer': 10777,
'odometer_in_km': 17343,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 17400,
'price_includes_vat': False,
'registration_date': '2023-10-31',
'sanitized_make': 'cupra',
'seller_name': None,
'title': 'cupra born 150kw 58kwh v2 hatchback',
'transmission': 'automatic',
'trim': '150kw 58kwh v2',
'vin': 'vsszzzk15pp021000',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DE73%20CZC-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T17:00:00Z',
'fuel_type': 'Electric',
'id': '7bcd2a70-10c6-51f3-933d-f6ac1c713fad',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DE73 CZC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DE73%20CZC&vehicleType=*',
'listing': 'directbuy',
'location': 'Thurleigh',
'make': 'CUPRA',
'model': 'BORN',
'odometer': 10777,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 17400,
'price_includes_vat': False,
'registration_date': '2023-10-31',
'seller_name': None,
'title': 'CUPRA BORN 150KW 58KWH V2 Hatchback',
'transmission': 'automatic',
'trim': '150KW 58KWH V2',
'vin': 'VSSZZZK15PP021000',
'year': 2023}
2026-01-28 09:27:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE73%2520CZC%27 HTTP/1.1" 200 None
2026-01-28 09:27:13 [bca.uk] INFO: Saving data for DE73%20CZC: {'auction_closing_time': 1769619600.0, 'created_time': 1768984416.708864, 'last_price_update_time': 1769592433.544142}
2026-01-28 09:27:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DE73%2520CZC') HTTP/1.1" 204 0
2026-01-28 09:27:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853353/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KN73MVP/42346572?sv=2020-08-04&st=2026-01-28T09%3A27%3A09Z&se=2026-01-28T09%3A52%3A09Z&sr=b&sp=r&sig=%2BN%2FFV4xQagwM0C3GptQMyjbgTvWNjDQPAuUP0QXDPBA%3D)
2026-01-28 09:27:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853352/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KN73MVP/42346572?sv=2020-08-04&st=2026-01-28T09%3A27%3A09Z&se=2026-01-28T09%3A52%3A09Z&sr=b&sp=r&sig=%2BN%2FFV4xQagwM0C3GptQMyjbgTvWNjDQPAuUP0QXDPBA%3D)
2026-01-28 09:27:13 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853350/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=670853350>
2026-01-28 09:27:13 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:13 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c130d0>
2026-01-28 09:27:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:13 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:27:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:27:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKN73MVP%252F670853353%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853353/600 saved to cache
2026-01-28 09:27:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 906d9e20-811f-5a78-9a0c-93f7d523f099
2026-01-28 09:27:13 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853348/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=670853348>
2026-01-28 09:27:14 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:14 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621d63050>
2026-01-28 09:27:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:14 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:27:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:27:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKN73MVP%252F670853352%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853352/600 saved to cache
2026-01-28 09:27:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 906d9e20-811f-5a78-9a0c-93f7d523f099
2026-01-28 09:27:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853350/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KN73MVP/42346572?sv=2020-08-04&st=2026-01-28T09%3A27%3A09Z&se=2026-01-28T09%3A52%3A09Z&sr=b&sp=r&sig=%2BN%2FFV4xQagwM0C3GptQMyjbgTvWNjDQPAuUP0QXDPBA%3D)
2026-01-28 09:27:14 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:14 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621ded450>
2026-01-28 09:27:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:14 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:27:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:27:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKN73MVP%252F670853350%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853350/600 saved to cache
2026-01-28 09:27:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 906d9e20-811f-5a78-9a0c-93f7d523f099
2026-01-28 09:27:14 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853346/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=670853346>
2026-01-28 09:27:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853348/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KN73MVP/42346572?sv=2020-08-04&st=2026-01-28T09%3A27%3A09Z&se=2026-01-28T09%3A52%3A09Z&sr=b&sp=r&sig=%2BN%2FFV4xQagwM0C3GptQMyjbgTvWNjDQPAuUP0QXDPBA%3D)
2026-01-28 09:27:14 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:14 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621d9d4d0>
2026-01-28 09:27:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKN73MVP%252F670853348%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853348/600 saved to cache
2026-01-28 09:27:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 906d9e20-811f-5a78-9a0c-93f7d523f099
2026-01-28 09:27:15 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853342/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=KN73MVP-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:27:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853346/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KN73MVP/42346572?sv=2020-08-04&st=2026-01-28T09%3A27%3A09Z&se=2026-01-28T09%3A52%3A09Z&sr=b&sp=r&sig=%2BN%2FFV4xQagwM0C3GptQMyjbgTvWNjDQPAuUP0QXDPBA%3D)
2026-01-28 09:27:15 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:15 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cc8e90>
2026-01-28 09:27:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKN73MVP%252F670853346%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853346/600 saved to cache
2026-01-28 09:27:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 906d9e20-811f-5a78-9a0c-93f7d523f099
2026-01-28 09:27:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853342/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/KN73MVP/42346572?sv=2020-08-04&st=2026-01-28T09%3A27%3A09Z&se=2026-01-28T09%3A52%3A09Z&sr=b&sp=r&sig=%2BN%2FFV4xQagwM0C3GptQMyjbgTvWNjDQPAuUP0QXDPBA%3D)
2026-01-28 09:27:15 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:15 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56220c88d0>
2026-01-28 09:27:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2009
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FKN73MVP%252F670853342%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853342/600 saved to cache
2026-01-28 09:27:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 906d9e20-811f-5a78-9a0c-93f7d523f099
2026-01-28 09:27:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 906d9e20-811f-5a78-9a0c-93f7d523f099, skipping ID generation
2026-01-28 09:27:15 [crawlers.middlewares.photo_download_middleware] INFO: Removing item 906d9e20-811f-5a78-9a0c-93f7d523f099 from tracking dictionaries
2026-01-28 09:27:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 906d9e20-811f-5a78-9a0c-93f7d523f099 sending to next pipeline
2026-01-28 09:27:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 906d9e20-811f-5a78-9a0c-93f7d523f099, identifier: KN73%20MVP
2026-01-28 09:27:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 906d9e20-811f-5a78-9a0c-93f7d523f099 with identifier: KN73%20MVP
2026-01-28 09:27:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:27:16 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=mountain+grey+metallic HTTP/1.1" 200 None
2026-01-28 09:27:16 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:27:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:27:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 906d9e20-811f-5a78-9a0c-93f7d523f099 with identifier: KN73%20MVP
2026-01-28 09:27:16 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'mountain grey metallic', 'original_photo_count': 7, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqa 250+ 140kw 70.5kwh amg line premium hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqa 250+', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 24137, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=kn73%20mvp&vehicletype=*', 'expiration_date': '2026-02-04t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '140kw 70.5kwh amg line premium', 'license_plate': 'kn73 mvp', 'vin': 'w1n9n0cb5rj086752', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=kn73%20mvp-gb', 'registration_date': '2023-07-09', 'year': 2023, 'id': '906d9e20-811f-5a78-9a0c-93f7d523f099', 'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_expert_report_file_18ab124f-da53-4ea4-a00d-cafe47bc9885.pdf', 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_0.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853342/600', 'Width': 600, 'Height': 450, 'Extension': 'jpg', 'FileSizeInBytes': 104367}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_1.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853344/600', 'Width': 600, 'Height': 450, 'Extension': 'jpg', 'FileSizeInBytes': 105823}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_2.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853346/600', 'Width': 600, 'Height': 450, 'Extension': 'jpg', 'FileSizeInBytes': 121603}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_3.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853348/600', 'Width': 600, 'Height': 450, 'Extension': 'jpg', 'FileSizeInBytes': 113334}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_4.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853350/600', 'Width': 600, 'Height': 450, 'Extension': 'jpg', 'FileSizeInBytes': 122488}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_5.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853352/600', 'Width': 600, 'Height': 450, 'Extension': 'jpg', 'FileSizeInBytes': 110621}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_6.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853353/600', 'Width': 600, 'Height': 450, 'Extension': 'jpg', 'FileSizeInBytes': 95085}], 'current_year_diff': 3, 'age_in_months': 30, 'make_model': 'mercedes-benz eqa 250+', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 38844} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 30,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_expert_report_file_18ab124f-da53-4ea4-a00d-cafe47bc9885.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=kn73%20mvp-gb',
'category': 'car',
'color': 'mountain grey metallic',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-04t10:00:00z',
'fuel_type': 'electric',
'id': '906d9e20-811f-5a78-9a0c-93f7d523f099',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'kn73 mvp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=kn73%20mvp&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqa 250+',
'model': 'eqa 250+',
'odometer': 24137,
'odometer_in_km': 38844,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 7,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 104367,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853342/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 105823,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853344/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 121603,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853346/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 113334,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853348/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 122488,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853350/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 110621,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853352/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 95085,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853353/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-09',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqa 250+ 140kw 70.5kwh amg line premium '
'hatchback',
'transmission': 'automatic',
'trim': '140kw 70.5kwh amg line premium',
'vin': 'w1n9n0cb5rj086752',
'year': 2023}
2026-01-28 09:27:16 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 906d9e20-811f-5a78-9a0c-93f7d523f099 spider: bca.uk
2026-01-28 09:27:16 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 906d9e20-811f-5a78-9a0c-93f7d523f099 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'mountain grey metallic', 'original_photo_count': 7, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqa 250+ 140kw 70.5kwh amg line premium hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqa 250+', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 24137, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=kn73%20mvp&vehicletype=*', 'expiration_date': '2026-02-04t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '140kw 70.5kwh amg line premium', 'license_plate': 'kn73 mvp', 'vin': 'w1n9n0cb5rj086752', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=kn73%20mvp-gb', 'registration_date': '2023-07-09', 'year': 2023, 'id': '906d9e20-811f-5a78-9a0c-93f7d523f099', 'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_expert_report_file_18ab124f-da53-4ea4-a00d-cafe47bc9885.pdf', 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_0.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853342/600', 'Width': 600, 'Height': 450, 'Extension': 'jpg', 'FileSizeInBytes': 104367}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_1.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853344/600', 'Width': 600, 'Height': 450, 'Extension': 'jpg', 'FileSizeInBytes': 105823}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_2.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853346/600', 'Width': 600, 'Height': 450, 'Extension': 'jpg', 'FileSizeInBytes': 121603}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_3.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853348/600', 'Width': 600, 'Height': 450, 'Extension': 'jpg', 'FileSizeInBytes': 113334}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_4.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853350/600', 'Width': 600, 'Height': 450, 'Extension': 'jpg', 'FileSizeInBytes': 122488}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_5.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853352/600', 'Width': 600, 'Height': 450, 'Extension': 'jpg', 'FileSizeInBytes': 110621}, {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_6.jpg', 'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853353/600', 'Width': 600, 'Height': 450, 'Extension': 'jpg', 'FileSizeInBytes': 95085}], 'current_year_diff': 3, 'age_in_months': 30, 'make_model': 'mercedes-benz eqa 250+', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 38844} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 30,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_expert_report_file_18ab124f-da53-4ea4-a00d-cafe47bc9885.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=kn73%20mvp-gb',
'category': 'car',
'color': 'mountain grey metallic',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-04t10:00:00z',
'fuel_type': 'electric',
'id': '906d9e20-811f-5a78-9a0c-93f7d523f099',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'kn73 mvp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=kn73%20mvp&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqa 250+',
'model': 'eqa 250+',
'odometer': 24137,
'odometer_in_km': 38844,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 7,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 104367,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853342/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 105823,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853344/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 121603,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853346/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 113334,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853348/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 122488,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853350/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 110621,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853352/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 95085,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853353/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-09',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqa 250+ 140kw 70.5kwh amg line premium '
'hatchback',
'transmission': 'automatic',
'trim': '140kw 70.5kwh amg line premium',
'vin': 'w1n9n0cb5rj086752',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_expert_report_file_18ab124f-da53-4ea4-a00d-cafe47bc9885.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KN73%20MVP-GB',
'category': 'Car',
'color': 'mountain grey metallic',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Electric',
'id': '906d9e20-811f-5a78-9a0c-93f7d523f099',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KN73 MVP',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KN73%20MVP&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'MERCEDES-BENZ',
'model': 'EQA 250+',
'odometer': 24137,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 7,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 104367,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853342/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 105823,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853344/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 121603,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853346/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 113334,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853348/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 122488,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853350/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 110621,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853352/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_906d9e20-811f-5a78-9a0c-93f7d523f099/906d9e20-811f-5a78-9a0c-93f7d523f099_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 95085,
'Height': 450,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/KN73MVP/670853353/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-09',
'seller_name': None,
'title': 'MERCEDES-BENZ EQA 250+ 140KW 70.5KWH AMG LINE PREMIUM Hatchback',
'transmission': 'automatic',
'trim': '140KW 70.5KWH AMG LINE PREMIUM',
'vin': 'W1N9N0CB5RJ086752',
'year': 2023}
2026-01-28 09:27:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN73%2520MVP%27 HTTP/1.1" 200 None
2026-01-28 09:27:16 [bca.uk] INFO: Saving data for KN73%20MVP: {'created_time': 1769592436.285286, 'last_price_update_time': 1769592436.285298, 'auction_closing_time': 1770199200.0}
2026-01-28 09:27:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KN73%2520MVP') HTTP/1.1" 204 0
2026-01-28 09:27:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MA72%20VOT&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=36&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:27:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0ce68a78-b1d9-5a95-b4ed-c440e039e325 with identifier: MA72%20VOT
2026-01-28 09:27:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0ce68a78-b1d9-5a95-b4ed-c440e039e325 with scrape type 2
2026-01-28 09:27:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0ce68a78-b1d9-5a95-b4ed-c440e039e325 with scrape type 2
2026-01-28 09:27:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 0ce68a78-b1d9-5a95-b4ed-c440e039e325, identifier: MA72%20VOT
2026-01-28 09:27:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 0ce68a78-b1d9-5a95-b4ed-c440e039e325 with identifier: MA72%20VOT
2026-01-28 09:27:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 0ce68a78-b1d9-5a95-b4ed-c440e039e325 with identifier: MA72%20VOT
2026-01-28 09:27:16 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volkswagen id.4 109kw 52kwh life pure (110kc) hatchback', 'price': 16400, 'currency': 'gbp', 'make': 'volkswagen', 'model': 'id.4', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 10494, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ma72%20vot&vehicletype=*', 'expiration_date': '2026-01-28t17:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': '109kw 52kwh life pure (110kc)', 'license_plate': 'ma72 vot', 'vin': 'wvgzzze2znp063178', 'listing': 'directbuy', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ma72%20vot-gb', 'registration_date': '2022-09-30', 'year': 2022, 'id': '0ce68a78-b1d9-5a95-b4ed-c440e039e325', 'current_year_diff': 4, 'age_in_months': 39, 'make_model': 'volkswagen id.4', 'sanitized_make': 'volkswagen', 'odometer_in_km': 16888} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 39,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ma72%20vot-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t17:00:00z',
'fuel_type': 'electric',
'id': '0ce68a78-b1d9-5a95-b4ed-c440e039e325',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ma72 vot',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ma72%20vot&vehicletype=*',
'listing': 'directbuy',
'location': 'manchester',
'make': 'volkswagen',
'make_model': 'volkswagen id.4',
'model': 'id.4',
'odometer': 10494,
'odometer_in_km': 16888,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 16400,
'price_includes_vat': False,
'registration_date': '2022-09-30',
'sanitized_make': 'volkswagen',
'seller_name': None,
'title': 'volkswagen id.4 109kw 52kwh life pure (110kc) hatchback',
'transmission': 'automatic',
'trim': '109kw 52kwh life pure (110kc)',
'vin': 'wvgzzze2znp063178',
'year': 2022}
2026-01-28 09:27:16 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 0ce68a78-b1d9-5a95-b4ed-c440e039e325 spider: bca.uk
2026-01-28 09:27:16 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 0ce68a78-b1d9-5a95-b4ed-c440e039e325 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volkswagen id.4 109kw 52kwh life pure (110kc) hatchback', 'price': 16400, 'currency': 'gbp', 'make': 'volkswagen', 'model': 'id.4', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 10494, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ma72%20vot&vehicletype=*', 'expiration_date': '2026-01-28t17:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': '109kw 52kwh life pure (110kc)', 'license_plate': 'ma72 vot', 'vin': 'wvgzzze2znp063178', 'listing': 'directbuy', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ma72%20vot-gb', 'registration_date': '2022-09-30', 'year': 2022, 'id': '0ce68a78-b1d9-5a95-b4ed-c440e039e325', 'current_year_diff': 4, 'age_in_months': 39, 'make_model': 'volkswagen id.4', 'sanitized_make': 'volkswagen', 'odometer_in_km': 16888} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 39,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ma72%20vot-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t17:00:00z',
'fuel_type': 'electric',
'id': '0ce68a78-b1d9-5a95-b4ed-c440e039e325',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ma72 vot',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ma72%20vot&vehicletype=*',
'listing': 'directbuy',
'location': 'manchester',
'make': 'volkswagen',
'make_model': 'volkswagen id.4',
'model': 'id.4',
'odometer': 10494,
'odometer_in_km': 16888,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 16400,
'price_includes_vat': False,
'registration_date': '2022-09-30',
'sanitized_make': 'volkswagen',
'seller_name': None,
'title': 'volkswagen id.4 109kw 52kwh life pure (110kc) hatchback',
'transmission': 'automatic',
'trim': '109kw 52kwh life pure (110kc)',
'vin': 'wvgzzze2znp063178',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MA72%20VOT-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T17:00:00Z',
'fuel_type': 'Electric',
'id': '0ce68a78-b1d9-5a95-b4ed-c440e039e325',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'MA72 VOT',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MA72%20VOT&vehicleType=*',
'listing': 'directbuy',
'location': 'Manchester',
'make': 'VOLKSWAGEN',
'model': 'ID.4',
'odometer': 10494,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 16400,
'price_includes_vat': False,
'registration_date': '2022-09-30',
'seller_name': None,
'title': 'VOLKSWAGEN ID.4 109KW 52KWH LIFE PURE (110KC) Hatchback',
'transmission': 'automatic',
'trim': '109KW 52KWH LIFE PURE (110KC)',
'vin': 'WVGZZZE2ZNP063178',
'year': 2022}
2026-01-28 09:27:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA72%2520VOT%27 HTTP/1.1" 200 None
2026-01-28 09:27:16 [bca.uk] INFO: Saving data for MA72%20VOT: {'auction_closing_time': 1769619600.0, 'created_time': 1768984412.452871, 'last_price_update_time': 1769592436.772049}
2026-01-28 09:27:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MA72%2520VOT') HTTP/1.1" 204 0
2026-01-28 09:27:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=VE70%20DVX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=36&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:27:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 957d86b0-24eb-5e9e-8ada-18b2f5f99dfd with identifier: VE70%20DVX
2026-01-28 09:27:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 957d86b0-24eb-5e9e-8ada-18b2f5f99dfd with scrape type 2
2026-01-28 09:27:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 957d86b0-24eb-5e9e-8ada-18b2f5f99dfd with scrape type 2
2026-01-28 09:27:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 957d86b0-24eb-5e9e-8ada-18b2f5f99dfd, identifier: VE70%20DVX
2026-01-28 09:27:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 957d86b0-24eb-5e9e-8ada-18b2f5f99dfd with identifier: VE70%20DVX
2026-01-28 09:27:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 957d86b0-24eb-5e9e-8ada-18b2f5f99dfd with identifier: VE70%20DVX
2026-01-28 09:27:20 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 183435 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
183435
2026-01-28 09:27:20 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 957d86b0-24eb-5e9e-8ada-18b2f5f99dfd spider: bca.uk
2026-01-28 09:27:20 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 957d86b0-24eb-5e9e-8ada-18b2f5f99dfd due to rule: high_mileage_for_country.json, error: 183435 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
183435
{'auction_title': '',
'c_o_2_emission_value': 165,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=VE70%20DVX-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-28T17:00:00Z',
'fuel_type': 'Petrol',
'id': '957d86b0-24eb-5e9e-8ada-18b2f5f99dfd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'VE70 DVX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=VE70%20DVX&vehicleType=*',
'listing': 'directbuy',
'location': 'Brighouse',
'make': 'VOLKSWAGEN',
'model': 'TIGUAN',
'odometer': 113982,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 12900,
'price_includes_vat': False,
'registration_date': '2020-11-12',
'seller_name': None,
'title': 'VOLKSWAGEN TIGUAN 1.5 TSI 150 R LINE DSG StationWagon',
'transmission': 'automatic',
'trim': 'TSI 150 R LINE DSG',
'vin': 'WVGZZZ5NZMW516443',
'year': 2020}
2026-01-28 09:27:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE70%2520DVX%27 HTTP/1.1" 200 None
2026-01-28 09:27:20 [bca.uk] INFO: Saving data for VE70%20DVX: {'auction_closing_time': 1769619600.0, 'created_time': 1769155071.712042, 'last_price_update_time': 1769592440.607284}
2026-01-28 09:27:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='VE70%2520DVX') HTTP/1.1" 204 0
2026-01-28 09:27:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MJ72%20EBP&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=36&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:27:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3bd880fc-2bc3-5137-a7bf-a978ac1de03a with identifier: MJ72%20EBP
2026-01-28 09:27:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3bd880fc-2bc3-5137-a7bf-a978ac1de03a with scrape type 2
2026-01-28 09:27:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3bd880fc-2bc3-5137-a7bf-a978ac1de03a with scrape type 2
2026-01-28 09:27:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 3bd880fc-2bc3-5137-a7bf-a978ac1de03a, identifier: MJ72%20EBP
2026-01-28 09:27:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 3bd880fc-2bc3-5137-a7bf-a978ac1de03a with identifier: MJ72%20EBP
2026-01-28 09:27:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 3bd880fc-2bc3-5137-a7bf-a978ac1de03a with identifier: MJ72%20EBP
2026-01-28 09:27:26 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volkswagen id.4 109kw 52kwh life pure hatchback', 'price': 14200, 'currency': 'gbp', 'make': 'volkswagen', 'model': 'id.4', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 30437, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=mj72%20ebp&vehicletype=*', 'expiration_date': '2026-01-28t17:00:00z', 'location': 'newcastle-u-tyne', 'origin_country_code': 'gb', 'trim': '109kw 52kwh life pure', 'license_plate': 'mj72 ebp', 'vin': 'wvgzzze2zpp001547', 'listing': 'directbuy', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=mj72%20ebp-gb', 'registration_date': '2022-11-21', 'year': 2022, 'id': '3bd880fc-2bc3-5137-a7bf-a978ac1de03a', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'volkswagen id.4', 'sanitized_make': 'volkswagen', 'odometer_in_km': 48983} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=mj72%20ebp-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t17:00:00z',
'fuel_type': 'electric',
'id': '3bd880fc-2bc3-5137-a7bf-a978ac1de03a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'mj72 ebp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=mj72%20ebp&vehicletype=*',
'listing': 'directbuy',
'location': 'newcastle-u-tyne',
'make': 'volkswagen',
'make_model': 'volkswagen id.4',
'model': 'id.4',
'odometer': 30437,
'odometer_in_km': 48983,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 14200,
'price_includes_vat': False,
'registration_date': '2022-11-21',
'sanitized_make': 'volkswagen',
'seller_name': None,
'title': 'volkswagen id.4 109kw 52kwh life pure hatchback',
'transmission': 'automatic',
'trim': '109kw 52kwh life pure',
'vin': 'wvgzzze2zpp001547',
'year': 2022}
2026-01-28 09:27:26 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 3bd880fc-2bc3-5137-a7bf-a978ac1de03a spider: bca.uk
2026-01-28 09:27:26 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 3bd880fc-2bc3-5137-a7bf-a978ac1de03a due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volkswagen id.4 109kw 52kwh life pure hatchback', 'price': 14200, 'currency': 'gbp', 'make': 'volkswagen', 'model': 'id.4', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 30437, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=mj72%20ebp&vehicletype=*', 'expiration_date': '2026-01-28t17:00:00z', 'location': 'newcastle-u-tyne', 'origin_country_code': 'gb', 'trim': '109kw 52kwh life pure', 'license_plate': 'mj72 ebp', 'vin': 'wvgzzze2zpp001547', 'listing': 'directbuy', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=mj72%20ebp-gb', 'registration_date': '2022-11-21', 'year': 2022, 'id': '3bd880fc-2bc3-5137-a7bf-a978ac1de03a', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'volkswagen id.4', 'sanitized_make': 'volkswagen', 'odometer_in_km': 48983} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=mj72%20ebp-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t17:00:00z',
'fuel_type': 'electric',
'id': '3bd880fc-2bc3-5137-a7bf-a978ac1de03a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'mj72 ebp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=mj72%20ebp&vehicletype=*',
'listing': 'directbuy',
'location': 'newcastle-u-tyne',
'make': 'volkswagen',
'make_model': 'volkswagen id.4',
'model': 'id.4',
'odometer': 30437,
'odometer_in_km': 48983,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 14200,
'price_includes_vat': False,
'registration_date': '2022-11-21',
'sanitized_make': 'volkswagen',
'seller_name': None,
'title': 'volkswagen id.4 109kw 52kwh life pure hatchback',
'transmission': 'automatic',
'trim': '109kw 52kwh life pure',
'vin': 'wvgzzze2zpp001547',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MJ72%20EBP-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T17:00:00Z',
'fuel_type': 'Electric',
'id': '3bd880fc-2bc3-5137-a7bf-a978ac1de03a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'MJ72 EBP',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MJ72%20EBP&vehicleType=*',
'listing': 'directbuy',
'location': 'Newcastle-u-Tyne',
'make': 'VOLKSWAGEN',
'model': 'ID.4',
'odometer': 30437,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 14200,
'price_includes_vat': False,
'registration_date': '2022-11-21',
'seller_name': None,
'title': 'VOLKSWAGEN ID.4 109KW 52KWH LIFE PURE Hatchback',
'transmission': 'automatic',
'trim': '109KW 52KWH LIFE PURE',
'vin': 'WVGZZZE2ZPP001547',
'year': 2022}
2026-01-28 09:27:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ72%2520EBP%27 HTTP/1.1" 200 None
2026-01-28 09:27:26 [bca.uk] INFO: Saving data for MJ72%20EBP: {'auction_closing_time': 1769619600.0, 'created_time': 1769155150.904738, 'last_price_update_time': 1769592446.964568}
2026-01-28 09:27:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MJ72%2520EBP') HTTP/1.1" 204 0
2026-01-28 09:27:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DT69%20XMO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=37&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:27:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab with identifier: DT69%20XMO
2026-01-28 09:27:31 [crawlers.middlewares.report_download_middleware] INFO: Downloading car_expert_report_source_url for item 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab
2026-01-28 09:27:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=CA68%20OPC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=37&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:27:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cfa15df4-3a63-5e97-967a-91e20bc207a9 with identifier: CA68%20OPC
2026-01-28 09:27:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cfa15df4-3a63-5e97-967a-91e20bc207a9 with scrape type 2
2026-01-28 09:27:31 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cfa15df4-3a63-5e97-967a-91e20bc207a9 with scrape type 2
2026-01-28 09:27:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: cfa15df4-3a63-5e97-967a-91e20bc207a9, identifier: CA68%20OPC
2026-01-28 09:27:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: cfa15df4-3a63-5e97-967a-91e20bc207a9 with identifier: CA68%20OPC
2026-01-28 09:27:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: cfa15df4-3a63-5e97-967a-91e20bc207a9 with identifier: CA68%20OPC
2026-01-28 09:27:32 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: cfa15df4-3a63-5e97-967a-91e20bc207a9 with identifier: CA68%20OPC to the API
2026-01-28 09:27:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:27: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-01-28 09:27:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/CA68%20OPC?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 117,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=CA68%20OPC-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'cfa15df4-3a63-5e97-967a-91e20bc207a9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'CA68 OPC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=CA68%20OPC&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'VAUXHALL',
'model': 'CROSSLAND X',
'odometer': 72578,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-08-02',
'seller_name': None,
'title': 'VAUXHALL CROSSLAND X 1.2 SE Hatchback',
'transmission': 'manual',
'trim': 'SE',
'vin': 'W0V7D9EE1K4197578',
'year': 2019}
2026-01-28 09:27:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CA68%2520OPC%27 HTTP/1.1" 200 None
2026-01-28 09:27:32 [bca.uk] INFO: Saving data for CA68%20OPC: {'auction_closing_time': 1769594400.0, 'created_time': 1769502288.716756, 'last_price_update_time': 1769592452.789409}
2026-01-28 09:27:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='CA68%2520OPC') HTTP/1.1" 204 0
2026-01-28 09:27:32 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DT69XMO/42260351?sv=2020-08-04&st=2026-01-28T09%3A27%3A32Z&se=2026-01-28T09%3A52%3A32Z&sr=b&sp=r&sig=QktdWfmcfAoSmwP5kWeIP6DmzcgpNUnL5kVjvflwVG0%3D> from <GET https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DT69%20XMO-GB>
2026-01-28 09:27:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LY18%20SRU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=37&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:27:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6ab75ba3-6dd9-56f2-a209-0285f8497770 with identifier: LY18%20SRU
2026-01-28 09:27:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6ab75ba3-6dd9-56f2-a209-0285f8497770 with scrape type 2
2026-01-28 09:27:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6ab75ba3-6dd9-56f2-a209-0285f8497770 with scrape type 2
2026-01-28 09:27:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 6ab75ba3-6dd9-56f2-a209-0285f8497770, identifier: LY18%20SRU
2026-01-28 09:27:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 6ab75ba3-6dd9-56f2-a209-0285f8497770 with identifier: LY18%20SRU
2026-01-28 09:27:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 6ab75ba3-6dd9-56f2-a209-0285f8497770 with identifier: LY18%20SRU
2026-01-28 09:27:33 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 6ab75ba3-6dd9-56f2-a209-0285f8497770 with identifier: LY18%20SRU to the API
2026-01-28 09:27:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:27: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-01-28 09:27:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LY18%20SRU?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 114,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LY18%20SRU-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Diesel',
'id': '6ab75ba3-6dd9-56f2-a209-0285f8497770',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'LY18 SRU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LY18%20SRU&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'BMW',
'model': '116D',
'odometer': 47136,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-02-08',
'seller_name': None,
'title': 'BMW 116D 1.5 SPORT Hatchback',
'transmission': 'manual',
'trim': 'SPORT',
'vin': 'WBA1V72070V919506',
'year': 2018}
2026-01-28 09:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LY18%2520SRU%27 HTTP/1.1" 200 None
2026-01-28 09:27:33 [bca.uk] INFO: Saving data for LY18%20SRU: {'auction_closing_time': 1769594400.0, 'created_time': 1769502291.967179, 'last_price_update_time': 1769592453.747449}
2026-01-28 09:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LY18%2520SRU') HTTP/1.1" 204 0
2026-01-28 09:27:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DT69XMO/42260351?sv=2020-08-04&st=2026-01-28T09%3A27%3A32Z&se=2026-01-28T09%3A52%3A32Z&sr=b&sp=r&sig=QktdWfmcfAoSmwP5kWeIP6DmzcgpNUnL5kVjvflwVG0%3D> (referer: https://www.bca.co.uk/lot/DT69%20XMO?searchVersion=new)
2026-01-28 09:27:33 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:33 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622cca050>
2026-01-28 09:27:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_expert_report_file_01226dbb-f599-4182-be5c-09abfa53175a.pdf HTTP/1.1" 201 0
2026-01-28 09:27:34 [crawlers.middlewares.report_download_middleware] INFO: Downloaded report for item 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab
2026-01-28 09:27:34 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab, skipping ID generation
2026-01-28 09:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 11 photos for item 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26Reg%3DDT69XMO-GB%26grp%3Dpublic%26obl%3Dhht3%2CManheim%26minwidth%3D600%26width%3D600%26default%3D5%27 HTTP/1.1" 200 None
2026-01-28 09:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=DT69XMO-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5 not downloaded yet
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671328494%27 HTTP/1.1" 200 None
2026-01-28 09:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328494 not downloaded yet
2026-01-28 09:27:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BN69%20RMZ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=37&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671328503%27 HTTP/1.1" 200 None
2026-01-28 09:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328503 not downloaded yet
2026-01-28 09:27:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671328511%27 HTTP/1.1" 200 None
2026-01-28 09:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328511 not downloaded yet
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671328520%27 HTTP/1.1" 200 None
2026-01-28 09:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328520 not downloaded yet
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671328530%27 HTTP/1.1" 200 None
2026-01-28 09:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328530 not downloaded yet
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671328549%27 HTTP/1.1" 200 None
2026-01-28 09:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328549 not downloaded yet
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671328571%27 HTTP/1.1" 200 None
2026-01-28 09:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328571 not downloaded yet
2026-01-28 09:27:34 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328494/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328494>
2026-01-28 09:27:34 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328486/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&Reg=DT69XMO-GB&grp=public&obl=hht3,Manheim&minwidth=600&width=600&default=5>
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671328592%27 HTTP/1.1" 200 None
2026-01-28 09:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328592 not downloaded yet
2026-01-28 09:27:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 80e7740b-3ecb-5405-8dba-ba2ff4636ef1 with identifier: BN69%20RMZ
2026-01-28 09:27:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 80e7740b-3ecb-5405-8dba-ba2ff4636ef1 with scrape type 2
2026-01-28 09:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 80e7740b-3ecb-5405-8dba-ba2ff4636ef1 with scrape type 2
2026-01-28 09:27:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 80e7740b-3ecb-5405-8dba-ba2ff4636ef1, identifier: BN69%20RMZ
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671328612%27 HTTP/1.1" 200 None
2026-01-28 09:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328612 not downloaded yet
2026-01-28 09:27:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 80e7740b-3ecb-5405-8dba-ba2ff4636ef1 with identifier: BN69%20RMZ
2026-01-28 09:27:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 80e7740b-3ecb-5405-8dba-ba2ff4636ef1 with identifier: BN69%20RMZ
2026-01-28 09:27:34 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 80e7740b-3ecb-5405-8dba-ba2ff4636ef1 with identifier: BN69%20RMZ to the API
2026-01-28 09:27:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:27: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-01-28 09:27:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BN69%20RMZ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 131,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BN69%20RMZ-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '80e7740b-3ecb-5405-8dba-ba2ff4636ef1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'BN69 RMZ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BN69%20RMZ&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'BMW',
'model': '118I',
'odometer': 34460,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-09-09',
'seller_name': None,
'title': 'BMW 118I 1.5 M SPORT STEP Hatchback',
'transmission': 'automatic',
'trim': 'M SPORT STEP',
'vin': 'WBA1R520307D96128',
'year': 2019}
2026-01-28 09:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BN69%2520RMZ%27 HTTP/1.1" 200 None
2026-01-28 09:27:35 [bca.uk] INFO: Saving data for BN69%20RMZ: {'auction_closing_time': 1769594400.0, 'created_time': 1769503911.789583, 'last_price_update_time': 1769592455.354315}
2026-01-28 09:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BN69%2520RMZ') HTTP/1.1" 204 0
2026-01-28 09:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fwww1.bcaimage.com%252FDocument%253FDocType%3DVehicleImage%26width%3D600%26docId%3D671328631%27 HTTP/1.1" 200 None
2026-01-28 09:27:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328631 not downloaded yet
2026-01-28 09:27:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328494/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DT69XMO/42260351?sv=2020-08-04&st=2026-01-28T09%3A27%3A32Z&se=2026-01-28T09%3A52%3A32Z&sr=b&sp=r&sig=QktdWfmcfAoSmwP5kWeIP6DmzcgpNUnL5kVjvflwVG0%3D)
2026-01-28 09:27:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328486/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DT69XMO/42260351?sv=2020-08-04&st=2026-01-28T09%3A27%3A32Z&se=2026-01-28T09%3A52%3A32Z&sr=b&sp=r&sig=QktdWfmcfAoSmwP5kWeIP6DmzcgpNUnL5kVjvflwVG0%3D)
2026-01-28 09:27:35 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328631/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328631>
2026-01-28 09:27:35 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:35 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f56229644d0>
2026-01-28 09:27:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:35 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:27:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_1.jpg HTTP/1.1" 201 0
2026-01-28 09:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDT69XMO%252F671328494%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328494/600 saved to cache
2026-01-28 09:27:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab
2026-01-28 09:27:35 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328612/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328612>
2026-01-28 09:27:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328631/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DT69XMO/42260351?sv=2020-08-04&st=2026-01-28T09%3A27%3A32Z&se=2026-01-28T09%3A52%3A32Z&sr=b&sp=r&sig=QktdWfmcfAoSmwP5kWeIP6DmzcgpNUnL5kVjvflwVG0%3D)
2026-01-28 09:27:35 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:35 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a293d0>
2026-01-28 09:27:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:36 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:27:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_0.jpg HTTP/1.1" 201 0
2026-01-28 09:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDT69XMO%252F671328486%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328486/600 saved to cache
2026-01-28 09:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab
2026-01-28 09:27:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:27:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:27:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:27:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:27:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:27:36 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:36 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621d9df10>
2026-01-28 09:27:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:36 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:27:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_10.jpg HTTP/1.1" 201 0
2026-01-28 09:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDT69XMO%252F671328631%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328631/600 saved to cache
2026-01-28 09:27:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 10 for item 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab
2026-01-28 09:27:36 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328592/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328592>
2026-01-28 09:27:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328612/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DT69XMO/42260351?sv=2020-08-04&st=2026-01-28T09%3A27%3A32Z&se=2026-01-28T09%3A52%3A32Z&sr=b&sp=r&sig=QktdWfmcfAoSmwP5kWeIP6DmzcgpNUnL5kVjvflwVG0%3D)
2026-01-28 09:27:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:27:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:27:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:27:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:27:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:27:36 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:36 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621d7dcd0>
2026-01-28 09:27:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_9.jpg HTTP/1.1" 201 0
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDT69XMO%252F671328612%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328612/600 saved to cache
2026-01-28 09:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab
2026-01-28 09:27:37 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328571/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328571>
2026-01-28 09:27:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328592/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DT69XMO/42260351?sv=2020-08-04&st=2026-01-28T09%3A27%3A32Z&se=2026-01-28T09%3A52%3A32Z&sr=b&sp=r&sig=QktdWfmcfAoSmwP5kWeIP6DmzcgpNUnL5kVjvflwVG0%3D)
2026-01-28 09:27:37 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328549/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328549>
2026-01-28 09:27:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:27:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:27:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:27:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:27:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a582d0>
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2010
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_8.jpg HTTP/1.1" 201 0
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDT69XMO%252F671328592%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328592/600 saved to cache
2026-01-28 09:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab
2026-01-28 09:27:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328571/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DT69XMO/42260351?sv=2020-08-04&st=2026-01-28T09%3A27%3A32Z&se=2026-01-28T09%3A52%3A32Z&sr=b&sp=r&sig=QktdWfmcfAoSmwP5kWeIP6DmzcgpNUnL5kVjvflwVG0%3D)
2026-01-28 09:27:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328549/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DT69XMO/42260351?sv=2020-08-04&st=2026-01-28T09%3A27%3A32Z&se=2026-01-28T09%3A52%3A32Z&sr=b&sp=r&sig=QktdWfmcfAoSmwP5kWeIP6DmzcgpNUnL5kVjvflwVG0%3D)
2026-01-28 09:27:37 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328530/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328530>
2026-01-28 09:27:37 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328520/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328520>
2026-01-28 09:27:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:27:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:27:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:27:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:27:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a72f90>
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_7.jpg HTTP/1.1" 201 0
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDT69XMO%252F671328571%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328571/600 saved to cache
2026-01-28 09:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab
2026-01-28 09:27:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328530/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DT69XMO/42260351?sv=2020-08-04&st=2026-01-28T09%3A27%3A32Z&se=2026-01-28T09%3A52%3A32Z&sr=b&sp=r&sig=QktdWfmcfAoSmwP5kWeIP6DmzcgpNUnL5kVjvflwVG0%3D)
2026-01-28 09:27:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328520/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DT69XMO/42260351?sv=2020-08-04&st=2026-01-28T09%3A27%3A32Z&se=2026-01-28T09%3A52%3A32Z&sr=b&sp=r&sig=QktdWfmcfAoSmwP5kWeIP6DmzcgpNUnL5kVjvflwVG0%3D)
2026-01-28 09:27:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-01-28 09:27:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-01-28 09:27:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 46 - Data Location: 74 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:27:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 58 - Data Location: 82 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-01-28 09:27:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x00\x00\x00'
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a60b10>
2026-01-28 09:27:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_6.jpg HTTP/1.1" 201 0
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDT69XMO%252F671328549%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328549/600 saved to cache
2026-01-28 09:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab
2026-01-28 09:27:38 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:38 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622a5bd90>
2026-01-28 09:27:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2001
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_5.jpg HTTP/1.1" 201 0
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDT69XMO%252F671328530%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328530/600 saved to cache
2026-01-28 09:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab
2026-01-28 09:27:38 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:38 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622c8f490>
2026-01-28 09:27:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_4.jpg HTTP/1.1" 201 0
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDT69XMO%252F671328520%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328520/600 saved to cache
2026-01-28 09:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab
2026-01-28 09:27:38 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328511/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328511>
2026-01-28 09:27:38 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328503/600> from <GET https://www1.bcaimage.com/Document?DocType=VehicleImage&width=600&docId=671328503>
2026-01-28 09:27:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328511/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DT69XMO/42260351?sv=2020-08-04&st=2026-01-28T09%3A27%3A32Z&se=2026-01-28T09%3A52%3A32Z&sr=b&sp=r&sig=QktdWfmcfAoSmwP5kWeIP6DmzcgpNUnL5kVjvflwVG0%3D)
2026-01-28 09:27:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328503/600> (referer: https://bcamediaprod.blob.core.windows.net/private/pdfs/InspectionBase/GB/DT69XMO/42260351?sv=2020-08-04&st=2026-01-28T09%3A27%3A32Z&se=2026-01-28T09%3A52%3A32Z&sr=b&sp=r&sig=QktdWfmcfAoSmwP5kWeIP6DmzcgpNUnL5kVjvflwVG0%3D)
2026-01-28 09:27:39 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:39 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5622b3b3d0>
2026-01-28 09:27:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:39 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 09:27:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_3.jpg HTTP/1.1" 201 0
2026-01-28 09:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDT69XMO%252F671328511%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328511/600 saved to cache
2026-01-28 09:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab
2026-01-28 09:27:39 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-01-28 09:27:39 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-01-28 09:27:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-01-28 09:27:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f5621ddba10>
2026-01-28 09:27:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-01-28 09:27:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 09:27:39 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2007
2026-01-28 09:27:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-01-28 09:27:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-01-28 09:27:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-01-28 09:27:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_2.jpg HTTP/1.1" 201 0
2026-01-28 09:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='bca.uk',RowKey='https%3A%252F%252Fbcamediaprod.blob.core.windows.net%252Fpublic%252Fimages%252Fvehicle%252FGB%252FDT69XMO%252F671328503%252F600') HTTP/1.1" 204 0
2026-01-28 09:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328503/600 saved to cache
2026-01-28 09:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab
2026-01-28 09:27:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab, skipping ID generation
2026-01-28 09:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Removing item 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab from tracking dictionaries
2026-01-28 09:27:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab sending to next pipeline
2026-01-28 09:27:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab, identifier: DT69%20XMO
2026-01-28 09:27:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab with identifier: DT69%20XMO
2026-01-28 09:27:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab with identifier: DT69%20XMO
2026-01-28 09:27:39 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab with identifier: DT69%20XMO to the API
2026-01-28 09:27:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:27:41 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:27:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328503/600>
{'auction_title': '',
'c_o_2_emission_value': 108,
'car_expert_report_blob_url': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_expert_report_file_01226dbb-f599-4182-be5c-09abfa53175a.pdf',
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DT69%20XMO-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': '5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'DT69 XMO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DT69%20XMO&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'VAUXHALL',
'model': 'CROSSLAND X',
'odometer': 38196,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44076,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328486/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 44682,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328494/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 43899,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328503/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 42912,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328511/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 42797,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328520/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 42852,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328530/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_6.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 73538,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328549/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_7.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 58542,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328571/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_8.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 69874,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328592/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_9.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 82207,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328612/600',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab/5d07d5f1-92b4-524c-9f7f-ec6e3c2a3aab_image_10.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 79182,
'Height': 338,
'OriginUrl': 'https://bcamediaprod.blob.core.windows.net/public/images/vehicle/GB/DT69XMO/671328631/600',
'Width': 600}],
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-02-28',
'seller_name': None,
'title': 'VAUXHALL CROSSLAND X 1.2 T 130 BUSINESS ED.S/S Hatchback',
'transmission': 'manual',
'trim': 'T 130 BUSINESS ED.S/S',
'vin': 'W0V7H9EB7L4199640',
'year': 2020}
2026-01-28 09:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DT69%2520XMO%27 HTTP/1.1" 200 None
2026-01-28 09:27:41 [bca.uk] INFO: Saving data for DT69%20XMO: {'created_time': 1769592461.449483, 'last_price_update_time': 1769592461.449497, 'auction_closing_time': 1769680800.0}
2026-01-28 09:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DT69%2520XMO') HTTP/1.1" 204 0
2026-01-28 09:27:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YK22%20PBF&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=37&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:27:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=PJ72%20MGX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=36&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:27:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bb58e078-97bd-56b3-bae5-2f4e93127967 with identifier: YK22%20PBF
2026-01-28 09:27:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bb58e078-97bd-56b3-bae5-2f4e93127967 with scrape type 2
2026-01-28 09:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bb58e078-97bd-56b3-bae5-2f4e93127967 with scrape type 2
2026-01-28 09:27:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: bb58e078-97bd-56b3-bae5-2f4e93127967, identifier: YK22%20PBF
2026-01-28 09:27:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: bb58e078-97bd-56b3-bae5-2f4e93127967 with identifier: YK22%20PBF
2026-01-28 09:27:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: bb58e078-97bd-56b3-bae5-2f4e93127967 with identifier: YK22%20PBF
2026-01-28 09:27:41 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: bb58e078-97bd-56b3-bae5-2f4e93127967 with identifier: YK22%20PBF to the API
2026-01-28 09:27:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:27:42 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:27:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YK22%20PBF?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 227,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YK22%20PBF-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '3.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'bb58e078-97bd-56b3-bae5-2f4e93127967',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YK22 PBF',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YK22%20PBF&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'LAND ROVER',
'model': 'R/R SPORT',
'odometer': 37006,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-31',
'seller_name': None,
'title': 'LAND ROVER R/R SPORT 3.0 D250 HSE SILVER (7ST) StationWagon',
'transmission': 'automatic',
'trim': 'D250 HSE SILVER (7ST)',
'vin': 'SALWA2AW4NA239566',
'year': 2022}
2026-01-28 09:27:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YK22%2520PBF%27 HTTP/1.1" 200 None
2026-01-28 09:27:42 [bca.uk] INFO: Saving data for YK22%20PBF: {'auction_closing_time': 1769767200.0, 'created_time': 1769502369.37532, 'last_price_update_time': 1769592462.860059}
2026-01-28 09:27:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YK22%2520PBF') HTTP/1.1" 204 0
2026-01-28 09:27:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cebae991-a7bc-53cf-93b0-b01ce5525d5d with identifier: PJ72%20MGX
2026-01-28 09:27:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cebae991-a7bc-53cf-93b0-b01ce5525d5d with scrape type 2
2026-01-28 09:27:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cebae991-a7bc-53cf-93b0-b01ce5525d5d with scrape type 2
2026-01-28 09:27:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: cebae991-a7bc-53cf-93b0-b01ce5525d5d, identifier: PJ72%20MGX
2026-01-28 09:27:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: cebae991-a7bc-53cf-93b0-b01ce5525d5d with identifier: PJ72%20MGX
2026-01-28 09:27:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: cebae991-a7bc-53cf-93b0-b01ce5525d5d with identifier: PJ72%20MGX
2026-01-28 09:27:43 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volkswagen id.4 150/77 life pro perf(135kc) hatchback', 'price': 14000, 'currency': 'gbp', 'make': 'volkswagen', 'model': 'id.4', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 74979, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=pj72%20mgx&vehicletype=*', 'expiration_date': '2026-01-28t17:00:00z', 'location': 'brighouse', 'origin_country_code': 'gb', 'trim': '150/77 life pro perf(135kc)', 'license_plate': 'pj72 mgx', 'vin': 'wvgzzze2zpp002869', 'listing': 'directbuy', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=pj72%20mgx-gb', 'registration_date': '2022-11-30', 'year': 2022, 'id': 'cebae991-a7bc-53cf-93b0-b01ce5525d5d', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'volkswagen id.4', 'sanitized_make': 'volkswagen', 'odometer_in_km': 120666} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=pj72%20mgx-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t17:00:00z',
'fuel_type': 'electric',
'id': 'cebae991-a7bc-53cf-93b0-b01ce5525d5d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'pj72 mgx',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=pj72%20mgx&vehicletype=*',
'listing': 'directbuy',
'location': 'brighouse',
'make': 'volkswagen',
'make_model': 'volkswagen id.4',
'model': 'id.4',
'odometer': 74979,
'odometer_in_km': 120666,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 14000,
'price_includes_vat': False,
'registration_date': '2022-11-30',
'sanitized_make': 'volkswagen',
'seller_name': None,
'title': 'volkswagen id.4 150/77 life pro perf(135kc) hatchback',
'transmission': 'automatic',
'trim': '150/77 life pro perf(135kc)',
'vin': 'wvgzzze2zpp002869',
'year': 2022}
2026-01-28 09:27:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: cebae991-a7bc-53cf-93b0-b01ce5525d5d spider: bca.uk
2026-01-28 09:27:43 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: cebae991-a7bc-53cf-93b0-b01ce5525d5d due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volkswagen id.4 150/77 life pro perf(135kc) hatchback', 'price': 14000, 'currency': 'gbp', 'make': 'volkswagen', 'model': 'id.4', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 74979, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=pj72%20mgx&vehicletype=*', 'expiration_date': '2026-01-28t17:00:00z', 'location': 'brighouse', 'origin_country_code': 'gb', 'trim': '150/77 life pro perf(135kc)', 'license_plate': 'pj72 mgx', 'vin': 'wvgzzze2zpp002869', 'listing': 'directbuy', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=pj72%20mgx-gb', 'registration_date': '2022-11-30', 'year': 2022, 'id': 'cebae991-a7bc-53cf-93b0-b01ce5525d5d', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'volkswagen id.4', 'sanitized_make': 'volkswagen', 'odometer_in_km': 120666} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=pj72%20mgx-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t17:00:00z',
'fuel_type': 'electric',
'id': 'cebae991-a7bc-53cf-93b0-b01ce5525d5d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'pj72 mgx',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=pj72%20mgx&vehicletype=*',
'listing': 'directbuy',
'location': 'brighouse',
'make': 'volkswagen',
'make_model': 'volkswagen id.4',
'model': 'id.4',
'odometer': 74979,
'odometer_in_km': 120666,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 14000,
'price_includes_vat': False,
'registration_date': '2022-11-30',
'sanitized_make': 'volkswagen',
'seller_name': None,
'title': 'volkswagen id.4 150/77 life pro perf(135kc) hatchback',
'transmission': 'automatic',
'trim': '150/77 life pro perf(135kc)',
'vin': 'wvgzzze2zpp002869',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=PJ72%20MGX-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T17:00:00Z',
'fuel_type': 'Electric',
'id': 'cebae991-a7bc-53cf-93b0-b01ce5525d5d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'PJ72 MGX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=PJ72%20MGX&vehicleType=*',
'listing': 'directbuy',
'location': 'Brighouse',
'make': 'VOLKSWAGEN',
'model': 'ID.4',
'odometer': 74979,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 14000,
'price_includes_vat': False,
'registration_date': '2022-11-30',
'seller_name': None,
'title': 'VOLKSWAGEN ID.4 150/77 LIFE PRO PERF(135KC) Hatchback',
'transmission': 'automatic',
'trim': '150/77 LIFE PRO PERF(135KC)',
'vin': 'WVGZZZE2ZPP002869',
'year': 2022}
2026-01-28 09:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PJ72%2520MGX%27 HTTP/1.1" 200 None
2026-01-28 09:27:43 [bca.uk] INFO: Saving data for PJ72%20MGX: {'auction_closing_time': 1769619600.0, 'created_time': 1769155453.249599, 'last_price_update_time': 1769592463.249533}
2026-01-28 09:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='PJ72%2520MGX') HTTP/1.1" 204 0
2026-01-28 09:27:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:27:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:45 [bca.uk] INFO: Total items found: 50
2026-01-28 09:27:45 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=40&sort=MostRecentlyAdded
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: BX71%20POJ
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BX71%2520POJ%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for BX71%20POJ: 0
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: PY19%20YDC
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PY19%2520YDC%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for PY19%20YDC: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: SO72%20USB
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SO72%2520USB%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for SO72%20USB: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: SM23%20LXD
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SM23%2520LXD%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for SM23%20LXD: 0
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: FD71%20MZL
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD71%2520MZL%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for FD71%20MZL: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: BW25%20JUT
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW25%2520JUT%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for BW25%20JUT: 0
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: BX69%20XZD
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BX69%2520XZD%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for BX69%20XZD: 0
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: LO71%20BND
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO71%2520BND%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for LO71%20BND: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: KM71%20BBZ
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM71%2520BBZ%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for KM71%20BBZ: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: GF72%20VBC
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GF72%2520VBC%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for GF72%20VBC: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: PRZ%203349
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PRZ%25203349%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for PRZ%203349: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: RV68%20DJX
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV68%2520DJX%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for RV68%20DJX: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: NL68%20HWK
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL68%2520HWK%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for NL68%20HWK: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: SH71%20HLW
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SH71%2520HLW%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for SH71%20HLW: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: SK22%20ABN
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SK22%2520ABN%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for SK22%20ABN: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: GJ71%20EAW
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ71%2520EAW%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for GJ71%20EAW: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: MW71%20WNP
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW71%2520WNP%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for MW71%20WNP: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: RO71%20YBJ
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO71%2520YBJ%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for RO71%20YBJ: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: VX18%20NPK
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VX18%2520NPK%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for VX18%20NPK: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: YG21%20ZGK
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YG21%2520ZGK%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for YG21%20ZGK: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: LR20%20DFN
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LR20%2520DFN%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for LR20%20DFN: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: MM72%20ERU
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM72%2520ERU%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for MM72%20ERU: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: MV19%20SOE
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MV19%2520SOE%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for MV19%20SOE: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: SL70%20YRR
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SL70%2520YRR%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for SL70%20YRR: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: KY18%20FPC
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KY18%2520FPC%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for KY18%20FPC: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: VN71%20EKJ
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN71%2520EKJ%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for VN71%20EKJ: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: GL71%20AXN
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GL71%2520AXN%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for GL71%20AXN: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: WP71%20JHA
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP71%2520JHA%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for WP71%20JHA: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: WP72%20KNN
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP72%2520KNN%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for WP72%20KNN: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: FH68%20ZZK
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH68%2520ZZK%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for FH68%20ZZK: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: YY25%20RHA
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY25%2520RHA%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for YY25%20RHA: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: KO19%20NMF
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KO19%2520NMF%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for KO19%20NMF: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: BG24%20UZO
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BG24%2520UZO%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for BG24%20UZO: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: LG69%20XAT
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LG69%2520XAT%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for LG69%20XAT: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: VX19%20WRJ
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VX19%2520WRJ%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for VX19%20WRJ: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: AK69%20CYL
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK69%2520CYL%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for AK69%20CYL: 0
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: LB20%20UDK
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB20%2520UDK%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for LB20%20UDK: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: BU71%20WHN
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BU71%2520WHN%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for BU71%20WHN: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: DL71%20XZY
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL71%2520XZY%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for DL71%20XZY: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: NC71%20TZG
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NC71%2520TZG%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for NC71%20TZG: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: SA21%20KTD
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA21%2520KTD%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for SA21%20KTD: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: SH71%20UVS
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SH71%2520UVS%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for SH71%20UVS: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: SN22%20AWS
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SN22%2520AWS%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for SN22%20AWS: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: SP72%20PXO
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SP72%2520PXO%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for SP72%20PXO: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: ST20%20TYF
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST20%2520TYF%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for ST20%20TYF: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: YC22%20AZJ
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YC22%2520AZJ%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for YC22%20AZJ: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: DF71%20FWR
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF71%2520FWR%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for DF71%20FWR: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: KE22%20OYG
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KE22%2520OYG%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for KE22%20OYG: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: NX22%20OHH
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NX22%2520OHH%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for NX22%20OHH: 2
2026-01-28 09:27:45 [bca.uk] INFO: Found listing with ID: XL15%20HAS
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27XL15%2520HAS%27 HTTP/1.1" 200 None
2026-01-28 09:27:45 [bca.uk] INFO: Scrape type for XL15%20HAS: 2
2026-01-28 09:27:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=EA71%20LDN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=37&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:27:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a214a074-4512-5178-91b9-748a7891012e with identifier: EA71%20LDN
2026-01-28 09:27:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a214a074-4512-5178-91b9-748a7891012e with scrape type 2
2026-01-28 09:27:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a214a074-4512-5178-91b9-748a7891012e with scrape type 2
2026-01-28 09:27:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a214a074-4512-5178-91b9-748a7891012e, identifier: EA71%20LDN
2026-01-28 09:27:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a214a074-4512-5178-91b9-748a7891012e with identifier: EA71%20LDN
2026-01-28 09:27:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a214a074-4512-5178-91b9-748a7891012e with identifier: EA71%20LDN
2026-01-28 09:27:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 161064 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
161064
2026-01-28 09:27:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: a214a074-4512-5178-91b9-748a7891012e spider: bca.uk
2026-01-28 09:27:48 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: a214a074-4512-5178-91b9-748a7891012e due to rule: high_mileage_for_country.json, error: 161064 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
161064
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=EA71%20LDN-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-02-03T10:00:00Z',
'fuel_type': 'Electric',
'id': 'a214a074-4512-5178-91b9-748a7891012e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'EA71 LDN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=EA71%20LDN&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'BMW',
'model': 'IX3',
'odometer': 100081,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-12',
'seller_name': None,
'title': 'BMW IX3 210KW 80KWH PREMIER ED.PRO StationWagon',
'transmission': 'automatic',
'trim': '210KW 80KWH PREMIER ED.PRO',
'vin': 'WBY7X42090S181729',
'year': 2021}
2026-01-28 09:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EA71%2520LDN%27 HTTP/1.1" 200 None
2026-01-28 09:27:48 [bca.uk] INFO: Saving data for EA71%20LDN: {'auction_closing_time': 1770112800.0, 'created_time': 1769502087.710056, 'last_price_update_time': 1769592468.146885}
2026-01-28 09:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='EA71%2520LDN') HTTP/1.1" 204 0
2026-01-28 09:27:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MW74%20PNX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=38&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:27:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:27:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 47739fda-b167-5442-a8ec-491e70120b43 with identifier: MW74%20PNX
2026-01-28 09:27:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 47739fda-b167-5442-a8ec-491e70120b43 with scrape type 2
2026-01-28 09:27:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 47739fda-b167-5442-a8ec-491e70120b43 with scrape type 2
2026-01-28 09:27:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 47739fda-b167-5442-a8ec-491e70120b43, identifier: MW74%20PNX
2026-01-28 09:27:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 47739fda-b167-5442-a8ec-491e70120b43 with identifier: MW74%20PNX
2026-01-28 09:27:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 47739fda-b167-5442-a8ec-491e70120b43 with identifier: MW74%20PNX
2026-01-28 09:27:54 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 47739fda-b167-5442-a8ec-491e70120b43 with identifier: MW74%20PNX to the API
2026-01-28 09:27:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:28: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-01-28 09:28:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/MW74%20PNX?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 124,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MW74%20PNX-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': '47739fda-b167-5442-a8ec-491e70120b43',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'MW74 PNX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MW74%20PNX&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'CITROEN',
'model': 'C3',
'odometer': 6157,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-10-31',
'seller_name': None,
'title': 'CITROEN C3 1.2 P/T 83 PLUS Hatchback',
'transmission': 'manual',
'trim': 'P/T 83 PLUS',
'vin': 'VF7SXHMRVRT119393',
'year': 2024}
2026-01-28 09:28:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW74%2520PNX%27 HTTP/1.1" 200 None
2026-01-28 09:28:00 [bca.uk] INFO: Saving data for MW74%20PNX: {'auction_closing_time': 1769767200.0, 'created_time': 1769505870.658773, 'last_price_update_time': 1769592480.552616}
2026-01-28 09:28:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MW74%2520PNX') HTTP/1.1" 204 0
2026-01-28 09:28:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LR24%20MVA&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=38&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:28:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DL18%20BAA&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=37&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:28:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:28:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:28:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8f2e2f47-e843-57a1-a6db-d43e396a8a05 with identifier: LR24%20MVA
2026-01-28 09:28:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8f2e2f47-e843-57a1-a6db-d43e396a8a05 with scrape type 2
2026-01-28 09:28:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8f2e2f47-e843-57a1-a6db-d43e396a8a05 with scrape type 2
2026-01-28 09:28:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 8f2e2f47-e843-57a1-a6db-d43e396a8a05, identifier: LR24%20MVA
2026-01-28 09:28:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3be75dae-209b-54fc-9f8f-2ef23dac419a with identifier: DL18%20BAA
2026-01-28 09:28:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3be75dae-209b-54fc-9f8f-2ef23dac419a with scrape type 2
2026-01-28 09:28:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3be75dae-209b-54fc-9f8f-2ef23dac419a with scrape type 2
2026-01-28 09:28:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 3be75dae-209b-54fc-9f8f-2ef23dac419a, identifier: DL18%20BAA
2026-01-28 09:28:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 8f2e2f47-e843-57a1-a6db-d43e396a8a05 with identifier: LR24%20MVA
2026-01-28 09:28:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 8f2e2f47-e843-57a1-a6db-d43e396a8a05 with identifier: LR24%20MVA
2026-01-28 09:28:00 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 8f2e2f47-e843-57a1-a6db-d43e396a8a05 with identifier: LR24%20MVA to the API
2026-01-28 09:28:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:28:05 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:28:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LR24%20MVA?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 123,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LR24%20MVA-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Petrol',
'id': '8f2e2f47-e843-57a1-a6db-d43e396a8a05',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LR24 MVA',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LR24%20MVA&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'VAUXHALL',
'model': 'CORSA',
'odometer': 7236,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-03-31',
'seller_name': None,
'title': 'VAUXHALL CORSA 1.2 T 130 GS Hatchback',
'transmission': 'automatic',
'trim': 'T 130 GS',
'vin': 'VXKUPHNS3R4056166',
'year': 2024}
2026-01-28 09:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LR24%2520MVA%27 HTTP/1.1" 200 None
2026-01-28 09:28:05 [bca.uk] INFO: Saving data for LR24%20MVA: {'auction_closing_time': 1770199200.0, 'created_time': 1769505760.424943, 'last_price_update_time': 1769592485.838802}
2026-01-28 09:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LR24%2520MVA') HTTP/1.1" 204 0
2026-01-28 09:28:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 3be75dae-209b-54fc-9f8f-2ef23dac419a with identifier: DL18%20BAA
2026-01-28 09:28:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 3be75dae-209b-54fc-9f8f-2ef23dac419a with identifier: DL18%20BAA
2026-01-28 09:28:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 160410 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
160410
2026-01-28 09:28:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 3be75dae-209b-54fc-9f8f-2ef23dac419a spider: bca.uk
2026-01-28 09:28:06 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 3be75dae-209b-54fc-9f8f-2ef23dac419a due to rule: high_mileage_for_country.json, error: 160410 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
160410
{'auction_title': '',
'c_o_2_emission_value': 189,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DL18%20BAA-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '3.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Diesel',
'id': '3be75dae-209b-54fc-9f8f-2ef23dac419a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'DL18 BAA',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DL18%20BAA&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'LAND ROVER',
'model': 'DISCOVERY',
'odometer': 99675,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-04-06',
'seller_name': None,
'title': 'LAND ROVER DISCOVERY 3.0 TD6 258 HSE LUXURY StationWagon',
'transmission': 'automatic',
'trim': 'TD6 258 HSE LUXURY',
'vin': 'SALRA2AK5JA053653',
'year': 2018}
2026-01-28 09:28:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL18%2520BAA%27 HTTP/1.1" 200 None
2026-01-28 09:28:06 [bca.uk] INFO: Saving data for DL18%20BAA: {'auction_closing_time': 1769680800.0, 'created_time': 1769502263.4986, 'last_price_update_time': 1769592486.082168}
2026-01-28 09:28:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DL18%2520BAA') HTTP/1.1" 204 0
2026-01-28 09:28:06 [scrapy.extensions.logstats] INFO: Crawled 179 pages (at 22 pages/min), scraped 81 items (at 9 items/min)
2026-01-28 09:28:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LN24%20SXE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=38&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:28:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=RO71%20WME&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=37&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:28:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:28:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:28:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 64aba621-1cee-56a2-90b1-bc2e0e648193 with identifier: LN24%20SXE
2026-01-28 09:28:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 64aba621-1cee-56a2-90b1-bc2e0e648193 with scrape type 2
2026-01-28 09:28:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 64aba621-1cee-56a2-90b1-bc2e0e648193 with scrape type 2
2026-01-28 09:28:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 64aba621-1cee-56a2-90b1-bc2e0e648193, identifier: LN24%20SXE
2026-01-28 09:28:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e751931d-7aab-5501-ba76-048a19072382 with identifier: RO71%20WME
2026-01-28 09:28:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e751931d-7aab-5501-ba76-048a19072382 with scrape type 2
2026-01-28 09:28:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e751931d-7aab-5501-ba76-048a19072382 with scrape type 2
2026-01-28 09:28:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: e751931d-7aab-5501-ba76-048a19072382, identifier: RO71%20WME
2026-01-28 09:28:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 64aba621-1cee-56a2-90b1-bc2e0e648193 with identifier: LN24%20SXE
2026-01-28 09:28:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 64aba621-1cee-56a2-90b1-bc2e0e648193 with identifier: LN24%20SXE
2026-01-28 09:28:06 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 64aba621-1cee-56a2-90b1-bc2e0e648193 with identifier: LN24%20SXE to the API
2026-01-28 09:28:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:28: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-01-28 09:28:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LN24%20SXE?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 123,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LN24%20SXE-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Petrol',
'id': '64aba621-1cee-56a2-90b1-bc2e0e648193',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LN24 SXE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LN24%20SXE&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'VAUXHALL',
'model': 'CORSA',
'odometer': 4908,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-03-31',
'seller_name': None,
'title': 'VAUXHALL CORSA 1.2 T 130 GS Hatchback',
'transmission': 'automatic',
'trim': 'T 130 GS',
'vin': 'VXKUPHNSSR4033539',
'year': 2024}
2026-01-28 09:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520SXE%27 HTTP/1.1" 200 None
2026-01-28 09:28:10 [bca.uk] INFO: Saving data for LN24%20SXE: {'auction_closing_time': 1770199200.0, 'created_time': 1769505779.864706, 'last_price_update_time': 1769592490.462139}
2026-01-28 09:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LN24%2520SXE') HTTP/1.1" 204 0
2026-01-28 09:28:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: e751931d-7aab-5501-ba76-048a19072382 with identifier: RO71%20WME
2026-01-28 09:28:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: e751931d-7aab-5501-ba76-048a19072382 with identifier: RO71%20WME
2026-01-28 09:28:10 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'toyota' containing 'toyota' and model 'proace verso' containing 'proace'
2026-01-28 09:28:10 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: e751931d-7aab-5501-ba76-048a19072382 spider: bca.uk
2026-01-28 09:28:10 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: e751931d-7aab-5501-ba76-048a19072382 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'toyota' containing 'toyota' and model 'proace verso' containing 'proace'
{'auction_title': '',
'c_o_2_emission_value': 188,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RO71%20WME-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'e751931d-7aab-5501-ba76-048a19072382',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'RO71 WME',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=RO71%20WME&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'TOYOTA',
'model': 'PROACE VERSO',
'odometer': 29527,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-30',
'seller_name': None,
'title': 'TOYOTA PROACE VERSO 2.0 D 140 SHUTTLE LONG MPV',
'transmission': 'manual',
'trim': 'D 140 SHUTTLE LONG',
'vin': 'YARVEEHTMGZ010725',
'year': 2021}
2026-01-28 09:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO71%2520WME%27 HTTP/1.1" 200 None
2026-01-28 09:28:10 [bca.uk] INFO: Saving data for RO71%20WME: {'auction_closing_time': 1770717600.0, 'created_time': 1769502113.65379, 'last_price_update_time': 1769592490.677205}
2026-01-28 09:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='RO71%2520WME') HTTP/1.1" 204 0
2026-01-28 09:28:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=40&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:28:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:28:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SH72%20NGZ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=37&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:28:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=ND72%20LYK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=37&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:28:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:28:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:28:10 [bca.uk] INFO: Total items found: 50
2026-01-28 09:28:10 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded
2026-01-28 09:28:10 [bca.uk] INFO: Found listing with ID: OY69%20XZN
2026-01-28 09:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OY69%2520XZN%27 HTTP/1.1" 200 None
2026-01-28 09:28:10 [bca.uk] INFO: Scrape type for OY69%20XZN: 2
2026-01-28 09:28:10 [bca.uk] INFO: Found listing with ID: KO68%20EZP
2026-01-28 09:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KO68%2520EZP%27 HTTP/1.1" 200 None
2026-01-28 09:28:10 [bca.uk] INFO: Scrape type for KO68%20EZP: 2
2026-01-28 09:28:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5736b4d6-79dd-5b67-94c3-e596ded23cb5 with identifier: SH72%20NGZ
2026-01-28 09:28:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5736b4d6-79dd-5b67-94c3-e596ded23cb5 with scrape type 2
2026-01-28 09:28:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5736b4d6-79dd-5b67-94c3-e596ded23cb5 with scrape type 2
2026-01-28 09:28:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 5736b4d6-79dd-5b67-94c3-e596ded23cb5, identifier: SH72%20NGZ
2026-01-28 09:28:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 5736b4d6-79dd-5b67-94c3-e596ded23cb5 with identifier: SH72%20NGZ
2026-01-28 09:28:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 5736b4d6-79dd-5b67-94c3-e596ded23cb5 with identifier: SH72%20NGZ
2026-01-28 09:28:11 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 128624 is greater than the maximum of 100000
Failed validating 'maximum' in schema['allOf'][4]['then']['properties']['odometer_in_km']:
{'maximum': 100000, 'type': 'integer'}
On instance['odometer_in_km']:
128624
2026-01-28 09:28:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 5736b4d6-79dd-5b67-94c3-e596ded23cb5 spider: bca.uk
2026-01-28 09:28:11 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 5736b4d6-79dd-5b67-94c3-e596ded23cb5 due to rule: high_mileage_for_make.json, error: 128624 is greater than the maximum of 100000
Failed validating 'maximum' in schema['allOf'][4]['then']['properties']['odometer_in_km']:
{'maximum': 100000, 'type': 'integer'}
On instance['odometer_in_km']:
128624
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SH72%20NGZ-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 4,
'engine': '0.0L',
'expiration_date': '2026-02-03T10:00:00Z',
'fuel_type': 'Electric',
'id': '5736b4d6-79dd-5b67-94c3-e596ded23cb5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'SH72 NGZ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SH72%20NGZ&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'TESLA',
'model': 'MODEL 3',
'odometer': 79924,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-20',
'seller_name': None,
'title': 'TESLA MODEL 3 RWD Saloon',
'transmission': 'automatic',
'trim': 'RWD',
'vin': 'LRW3F7FS8PC689675',
'year': 2022}
2026-01-28 09:28:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SH72%2520NGZ%27 HTTP/1.1" 200 None
2026-01-28 09:28:11 [bca.uk] INFO: Saving data for SH72%20NGZ: {'auction_closing_time': 1770112800.0, 'created_time': 1769502122.541105, 'last_price_update_time': 1769592491.212146}
2026-01-28 09:28:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SH72%2520NGZ') HTTP/1.1" 204 0
2026-01-28 09:28:11 [bca.uk] INFO: Found listing with ID: OV18%20NKS
2026-01-28 09:28:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV18%2520NKS%27 HTTP/1.1" 200 None
2026-01-28 09:28:11 [bca.uk] INFO: Scrape type for OV18%20NKS: 2
2026-01-28 09:28:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 00fcf031-3350-57b3-9ea8-e09da9ac3c65 with identifier: ND72%20LYK
2026-01-28 09:28:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 00fcf031-3350-57b3-9ea8-e09da9ac3c65 with scrape type 2
2026-01-28 09:28:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 00fcf031-3350-57b3-9ea8-e09da9ac3c65 with scrape type 2
2026-01-28 09:28:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 00fcf031-3350-57b3-9ea8-e09da9ac3c65, identifier: ND72%20LYK
2026-01-28 09:28:11 [bca.uk] INFO: Found listing with ID: BC72%20EYB
2026-01-28 09:28:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BC72%2520EYB%27 HTTP/1.1" 200 None
2026-01-28 09:28:11 [bca.uk] INFO: Scrape type for BC72%20EYB: 0
2026-01-28 09:28:11 [bca.uk] INFO: Found listing with ID: KF19%20KRJ
2026-01-28 09:28:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF19%2520KRJ%27 HTTP/1.1" 200 None
2026-01-28 09:28:11 [bca.uk] INFO: Scrape type for KF19%20KRJ: 0
2026-01-28 09:28:11 [bca.uk] INFO: Found listing with ID: FV68%20SDU
2026-01-28 09:28:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV68%2520SDU%27 HTTP/1.1" 200 None
2026-01-28 09:28:11 [bca.uk] INFO: Scrape type for FV68%20SDU: 2
2026-01-28 09:28:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 00fcf031-3350-57b3-9ea8-e09da9ac3c65 with identifier: ND72%20LYK
2026-01-28 09:28:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 00fcf031-3350-57b3-9ea8-e09da9ac3c65 with identifier: ND72%20LYK
2026-01-28 09:28:11 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 00fcf031-3350-57b3-9ea8-e09da9ac3c65 with identifier: ND72%20LYK to the API
2026-01-28 09:28:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:28: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-01-28 09:28:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/ND72%20LYK?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 22,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=ND72%20LYK-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '00fcf031-3350-57b3-9ea8-e09da9ac3c65',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ND72 LYK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ND72%20LYK&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'LEXUS',
'model': 'NX 450H+',
'odometer': 29377,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-17',
'seller_name': None,
'title': 'LEXUS NX 450H+ 2.5 4WD (PREMIUM PK) E-CVT StationWagon',
'transmission': 'automatic',
'trim': '4WD (PREMIUM PK) E-CVT',
'vin': 'JTJCKBFZ602012647',
'year': 2023}
2026-01-28 09:28:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND72%2520LYK%27 HTTP/1.1" 200 None
2026-01-28 09:28:15 [bca.uk] INFO: Saving data for ND72%20LYK: {'auction_closing_time': 1770717600.0, 'created_time': 1769502172.931538, 'last_price_update_time': 1769592495.946852}
2026-01-28 09:28:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='ND72%2520LYK') HTTP/1.1" 204 0
2026-01-28 09:28:15 [bca.uk] INFO: Found listing with ID: FM69%20YAH
2026-01-28 09:28:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FM69%2520YAH%27 HTTP/1.1" 200 None
2026-01-28 09:28:15 [bca.uk] INFO: Scrape type for FM69%20YAH: 2
2026-01-28 09:28:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BL73%20VYE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=38&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:28:15 [bca.uk] INFO: Found listing with ID: DU69%20VLE
2026-01-28 09:28:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DU69%2520VLE%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for DU69%20VLE: 2
2026-01-28 09:28:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: WF22%20OJS
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF22%2520OJS%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for WF22%20OJS: 2
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: HT21%20WHX
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HT21%2520WHX%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for HT21%20WHX: 2
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: BT72%20YDZ
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT72%2520YDZ%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for BT72%20YDZ: 2
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: ML25%20VGC
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ML25%2520VGC%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for ML25%20VGC: 2
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: MW22%20PHA
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW22%2520PHA%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for MW22%20PHA: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: NL72%20FHM
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL72%2520FHM%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for NL72%20FHM: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: RJ71%20ZXT
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ71%2520ZXT%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for RJ71%20ZXT: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: MJ68%20SWO
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ68%2520SWO%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for MJ68%20SWO: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: WN21%20VWT
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN21%2520VWT%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for WN21%20VWT: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: LM71%20YTS
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM71%2520YTS%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for LM71%20YTS: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: BD71%20JJO
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD71%2520JJO%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for BD71%20JJO: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: VX71%20HFP
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VX71%2520HFP%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for VX71%20HFP: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: BA68%20FSE
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BA68%2520FSE%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for BA68%20FSE: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: BT72%20XES
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT72%2520XES%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for BT72%20XES: 2
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: MJ23%20VCO
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ23%2520VCO%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for MJ23%20VCO: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: RX19%20HYT
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RX19%2520HYT%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for RX19%20HYT: 2
2026-01-28 09:28:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a159f03c-cc97-5bb7-b8cf-2d56ced7e1fc with identifier: BL73%20VYE
2026-01-28 09:28:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a159f03c-cc97-5bb7-b8cf-2d56ced7e1fc with scrape type 2
2026-01-28 09:28:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a159f03c-cc97-5bb7-b8cf-2d56ced7e1fc with scrape type 2
2026-01-28 09:28:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a159f03c-cc97-5bb7-b8cf-2d56ced7e1fc, identifier: BL73%20VYE
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: RY18%20YXX
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RY18%2520YXX%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for RY18%20YXX: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: WP69%20ZZT
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP69%2520ZZT%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for WP69%20ZZT: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: BV22%20WEH
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BV22%2520WEH%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for BV22%20WEH: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: CF22%20LFJ
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF22%2520LFJ%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for CF22%20LFJ: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: LO71%20HSJ
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO71%2520HSJ%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for LO71%20HSJ: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: MD72%20HXA
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MD72%2520HXA%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for MD72%20HXA: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: MD72%20VEL
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MD72%2520VEL%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for MD72%20VEL: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: BW72%20FJE
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW72%2520FJE%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for BW72%20FJE: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: LP72%20OVA
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP72%2520OVA%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for LP72%20OVA: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: MD72%20CBY
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MD72%2520CBY%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for MD72%20CBY: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: MM71%20HHX
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM71%2520HHX%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for MM71%20HHX: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: MW70%20WJE
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW70%2520WJE%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for MW70%20WJE: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: VA22%20EVX
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VA22%2520EVX%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for VA22%20EVX: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: VE70%20TVO
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE70%2520TVO%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for VE70%20TVO: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: DV71%20GXS
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV71%2520GXS%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for DV71%20GXS: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: LB71%20XKG
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB71%2520XKG%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for LB71%20XKG: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: LS71%20ZWW
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS71%2520ZWW%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for LS71%20ZWW: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: MD72%20ERJ
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MD72%2520ERJ%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for MD72%20ERJ: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: MGZ%201404
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MGZ%25201404%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for MGZ%201404: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: MJ74%20WWV
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ74%2520WWV%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for MJ74%20WWV: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: VA21%20MGO
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VA21%2520MGO%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for VA21%20MGO: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: VE70%20FCZ
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE70%2520FCZ%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for VE70%20FCZ: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: AV72%20XCJ
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AV72%2520XCJ%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for AV72%20XCJ: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: KW70%20VAU
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KW70%2520VAU%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for KW70%20VAU: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: LM22%20ORG
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM22%2520ORG%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for LM22%20ORG: 0
2026-01-28 09:28:16 [bca.uk] INFO: Found listing with ID: VE71%20KBF
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE71%2520KBF%27 HTTP/1.1" 200 None
2026-01-28 09:28:16 [bca.uk] INFO: Scrape type for VE71%20KBF: 0
2026-01-28 09:28:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a159f03c-cc97-5bb7-b8cf-2d56ced7e1fc with identifier: BL73%20VYE
2026-01-28 09:28:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a159f03c-cc97-5bb7-b8cf-2d56ced7e1fc with identifier: BL73%20VYE
2026-01-28 09:28:17 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: a159f03c-cc97-5bb7-b8cf-2d56ced7e1fc with identifier: BL73%20VYE to the API
2026-01-28 09:28:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:28: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-01-28 09:28:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BL73%20VYE?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 124,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BL73%20VYE-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'a159f03c-cc97-5bb7-b8cf-2d56ced7e1fc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BL73 VYE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BL73%20VYE&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'CITROEN',
'model': 'C3',
'odometer': 14893,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-30',
'seller_name': None,
'title': 'CITROEN C3 1.2 P/T 83 PLUS Hatchback',
'transmission': 'manual',
'trim': 'P/T 83 PLUS',
'vin': 'VF7SXHMRVPT703680',
'year': 2023}
2026-01-28 09:28:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL73%2520VYE%27 HTTP/1.1" 200 None
2026-01-28 09:28:21 [bca.uk] INFO: Saving data for BL73%20VYE: {'auction_closing_time': 1769767200.0, 'created_time': 1769502315.803813, 'last_price_update_time': 1769592501.364927}
2026-01-28 09:28:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BL73%2520VYE') HTTP/1.1" 204 0
2026-01-28 09:28:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YT23%20ENL&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=37&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:28:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:28:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SK72%20VWM&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=37&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:28:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:28:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e8a3bc10-01aa-506a-9493-5a26349c3343 with identifier: YT23%20ENL
2026-01-28 09:28:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e8a3bc10-01aa-506a-9493-5a26349c3343 with scrape type 2
2026-01-28 09:28:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e8a3bc10-01aa-506a-9493-5a26349c3343 with scrape type 2
2026-01-28 09:28:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: e8a3bc10-01aa-506a-9493-5a26349c3343, identifier: YT23%20ENL
2026-01-28 09:28:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: e8a3bc10-01aa-506a-9493-5a26349c3343 with identifier: YT23%20ENL
2026-01-28 09:28:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: e8a3bc10-01aa-506a-9493-5a26349c3343 with identifier: YT23%20ENL
2026-01-28 09:28:26 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: e8a3bc10-01aa-506a-9493-5a26349c3343 with identifier: YT23%20ENL to the API
2026-01-28 09:28:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:28: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-01-28 09:28:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YT23%20ENL?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 27,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YT23%20ENL-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.4L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'e8a3bc10-01aa-506a-9493-5a26349c3343',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YT23 ENL',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YT23%20ENL&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'VOLKSWAGEN',
'model': 'GOLF',
'odometer': 34627,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-03',
'seller_name': None,
'title': 'VOLKSWAGEN GOLF 1.4 TSI GTE Hatchback',
'transmission': 'automatic',
'trim': 'TSI GTE',
'vin': 'WVWZZZCD7PW310220',
'year': 2023}
2026-01-28 09:28:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT23%2520ENL%27 HTTP/1.1" 200 None
2026-01-28 09:28:29 [bca.uk] INFO: Saving data for YT23%20ENL: {'auction_closing_time': 1769680800.0, 'created_time': 1769502119.044471, 'last_price_update_time': 1769592509.670145}
2026-01-28 09:28:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YT23%2520ENL') HTTP/1.1" 204 0
2026-01-28 09:28:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: be1bfe89-5a7e-504e-b642-14de5842c959 with identifier: SK72%20VWM
2026-01-28 09:28:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item be1bfe89-5a7e-504e-b642-14de5842c959 with scrape type 2
2026-01-28 09:28:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item be1bfe89-5a7e-504e-b642-14de5842c959 with scrape type 2
2026-01-28 09:28:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: be1bfe89-5a7e-504e-b642-14de5842c959, identifier: SK72%20VWM
2026-01-28 09:28:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: be1bfe89-5a7e-504e-b642-14de5842c959 with identifier: SK72%20VWM
2026-01-28 09:28:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: be1bfe89-5a7e-504e-b642-14de5842c959 with identifier: SK72%20VWM
2026-01-28 09:28:29 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: be1bfe89-5a7e-504e-b642-14de5842c959 with identifier: SK72%20VWM to the API
2026-01-28 09:28:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:28: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-01-28 09:28:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/SK72%20VWM?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 22,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SK72%20VWM-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'be1bfe89-5a7e-504e-b642-14de5842c959',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'SK72 VWM',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SK72%20VWM&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'LEXUS',
'model': 'NX 450H+',
'odometer': 32769,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-31',
'seller_name': None,
'title': 'LEXUS NX 450H+ 2.5 4WD (PREMIUM PK) E-CVT StationWagon',
'transmission': 'automatic',
'trim': '4WD (PREMIUM PK) E-CVT',
'vin': 'JTJCKBFZ902010357',
'year': 2022}
2026-01-28 09:28:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SK72%2520VWM%27 HTTP/1.1" 200 None
2026-01-28 09:28:35 [bca.uk] INFO: Saving data for SK72%20VWM: {'auction_closing_time': 1770717600.0, 'created_time': 1769502117.223648, 'last_price_update_time': 1769592515.854294}
2026-01-28 09:28:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SK72%2520VWM') HTTP/1.1" 204 0
2026-01-28 09:28:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=PY19%20YDC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:28:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=XL15%20HAS&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:28:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FD71%20MZL&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:28:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:28:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:28:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:28:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b3281262-2e54-5d80-839d-007827ac293c with identifier: PY19%20YDC
2026-01-28 09:28:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b3281262-2e54-5d80-839d-007827ac293c with scrape type 2
2026-01-28 09:28:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b3281262-2e54-5d80-839d-007827ac293c with scrape type 2
2026-01-28 09:28:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: b3281262-2e54-5d80-839d-007827ac293c, identifier: PY19%20YDC
2026-01-28 09:28:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4e7228f8-162e-5f23-8a9e-fa02b2528e3a with identifier: XL15%20HAS
2026-01-28 09:28:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4e7228f8-162e-5f23-8a9e-fa02b2528e3a with scrape type 2
2026-01-28 09:28:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4e7228f8-162e-5f23-8a9e-fa02b2528e3a with scrape type 2
2026-01-28 09:28:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 4e7228f8-162e-5f23-8a9e-fa02b2528e3a, identifier: XL15%20HAS
2026-01-28 09:28:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: b3281262-2e54-5d80-839d-007827ac293c with identifier: PY19%20YDC
2026-01-28 09:28:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: b3281262-2e54-5d80-839d-007827ac293c with identifier: PY19%20YDC
2026-01-28 09:28:36 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: b3281262-2e54-5d80-839d-007827ac293c with identifier: PY19%20YDC to the API
2026-01-28 09:28:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:28: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-01-28 09:28:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/PY19%20YDC?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 127,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=PY19%20YDC-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-02-02T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'b3281262-2e54-5d80-839d-007827ac293c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'PY19 YDC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=PY19%20YDC&vehicleType=*',
'listing': 'auction',
'location': 'Nottingham',
'make': 'VOLVO',
'model': 'XC40',
'odometer': 60544,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-03-26',
'seller_name': None,
'title': 'VOLVO XC40 2.0 D3 MOMENTUM StationWagon',
'transmission': 'manual',
'trim': 'D3 MOMENTUM',
'vin': 'YV1XZ72V1K2141700',
'year': 2019}
2026-01-28 09:28:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PY19%2520YDC%27 HTTP/1.1" 200 None
2026-01-28 09:28:40 [bca.uk] INFO: Saving data for PY19%20YDC: {'auction_closing_time': 1770026400.0, 'created_time': 1769502338.462602, 'last_price_update_time': 1769592520.962348}
2026-01-28 09:28:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='PY19%2520YDC') HTTP/1.1" 204 0
2026-01-28 09:28:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 4e7228f8-162e-5f23-8a9e-fa02b2528e3a with identifier: XL15%20HAS
2026-01-28 09:28:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 4e7228f8-162e-5f23-8a9e-fa02b2528e3a with identifier: XL15%20HAS
2026-01-28 09:28:41 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 4e7228f8-162e-5f23-8a9e-fa02b2528e3a with identifier: XL15%20HAS to the API
2026-01-28 09:28:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:28: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-01-28 09:28:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/XL15%20HAS?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 134,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=XL15%20HAS-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': '4e7228f8-162e-5f23-8a9e-fa02b2528e3a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'XL15 HAS',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=XL15%20HAS&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 56064,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-11-30',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 2.0 TD4 180 4WD HSE DYNAMIC Hatchback',
'transmission': 'automatic',
'trim': 'TD4 180 4WD HSE DYNAMIC',
'vin': 'SALVA2AN3JH313838',
'year': 2018}
2026-01-28 09:28:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27XL15%2520HAS%27 HTTP/1.1" 200 None
2026-01-28 09:28:43 [bca.uk] INFO: Saving data for XL15%20HAS: {'auction_closing_time': 1769767200.0, 'created_time': 1769502504.721776, 'last_price_update_time': 1769592523.654972}
2026-01-28 09:28:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='XL15%2520HAS') HTTP/1.1" 204 0
2026-01-28 09:28:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 850dcfcc-2467-59f9-91ba-00eb138930b2 with identifier: FD71%20MZL
2026-01-28 09:28:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 850dcfcc-2467-59f9-91ba-00eb138930b2 with scrape type 2
2026-01-28 09:28:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 850dcfcc-2467-59f9-91ba-00eb138930b2 with scrape type 2
2026-01-28 09:28:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 850dcfcc-2467-59f9-91ba-00eb138930b2, identifier: FD71%20MZL
2026-01-28 09:28:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 850dcfcc-2467-59f9-91ba-00eb138930b2 with identifier: FD71%20MZL
2026-01-28 09:28:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 850dcfcc-2467-59f9-91ba-00eb138930b2 with identifier: FD71%20MZL
2026-01-28 09:28:43 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 850dcfcc-2467-59f9-91ba-00eb138930b2 with identifier: FD71%20MZL to the API
2026-01-28 09:28:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:28: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-01-28 09:28:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/FD71%20MZL?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 146,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FD71%20MZL-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.6L',
'expiration_date': '2026-02-02T10:00:00Z',
'fuel_type': 'Diesel',
'id': '850dcfcc-2467-59f9-91ba-00eb138930b2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'FD71 MZL',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FD71%20MZL&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'KIA',
'model': 'SPORTAGE',
'odometer': 13661,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-07-02',
'seller_name': None,
'title': 'KIA SPORTAGE 1.6 CRDI 136 48V 2 ISG DCT StationWagon',
'transmission': 'automatic',
'trim': 'CRDI 136 48V 2 ISG DCT',
'vin': 'U5YPH812VML161793',
'year': 2022}
2026-01-28 09:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD71%2520MZL%27 HTTP/1.1" 200 None
2026-01-28 09:28:48 [bca.uk] INFO: Saving data for FD71%20MZL: {'auction_closing_time': 1770026400.0, 'created_time': 1769502317.670155, 'last_price_update_time': 1769592528.157366}
2026-01-28 09:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FD71%2520MZL') HTTP/1.1" 204 0
2026-01-28 09:28:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SO72%20USB&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:28:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:28:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8a333669-5ede-526f-8733-b50f34ef1e1c with identifier: SO72%20USB
2026-01-28 09:28:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8a333669-5ede-526f-8733-b50f34ef1e1c with scrape type 2
2026-01-28 09:28:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8a333669-5ede-526f-8733-b50f34ef1e1c with scrape type 2
2026-01-28 09:28:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 8a333669-5ede-526f-8733-b50f34ef1e1c, identifier: SO72%20USB
2026-01-28 09:28:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 8a333669-5ede-526f-8733-b50f34ef1e1c with identifier: SO72%20USB
2026-01-28 09:28:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 8a333669-5ede-526f-8733-b50f34ef1e1c with identifier: SO72%20USB
2026-01-28 09:28:51 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 8a333669-5ede-526f-8733-b50f34ef1e1c with identifier: SO72%20USB to the API
2026-01-28 09:28:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:28: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-01-28 09:28:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/SO72%20USB?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 202,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SO72%20USB-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-02-02T10:00:00Z',
'fuel_type': 'Petrol',
'id': '8a333669-5ede-526f-8733-b50f34ef1e1c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'SO72 USB',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SO72%20USB&vehicleType=*',
'listing': 'auction',
'location': 'Glasgow',
'make': 'VOLVO',
'model': 'XC90',
'odometer': 36129,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-15',
'seller_name': None,
'title': 'VOLVO XC90 2.0 B5P 250 AWD PLUS DARK G/T StationWagon',
'transmission': 'automatic',
'trim': 'B5P 250 AWD PLUS DARK G/T',
'vin': 'YV1LFL1V4P1945491',
'year': 2022}
2026-01-28 09:28:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SO72%2520USB%27 HTTP/1.1" 200 None
2026-01-28 09:28:55 [bca.uk] INFO: Saving data for SO72%20USB: {'auction_closing_time': 1770026400.0, 'created_time': 1769502320.84077, 'last_price_update_time': 1769592535.750093}
2026-01-28 09:28:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SO72%2520USB') HTTP/1.1" 204 0
2026-01-28 09:28:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LO71%20BND&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:28:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:28:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 71873807-e475-5041-8628-069d4f980371 with identifier: LO71%20BND
2026-01-28 09:28:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 71873807-e475-5041-8628-069d4f980371 with scrape type 2
2026-01-28 09:28:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 71873807-e475-5041-8628-069d4f980371 with scrape type 2
2026-01-28 09:28:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 71873807-e475-5041-8628-069d4f980371, identifier: LO71%20BND
2026-01-28 09:28:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 71873807-e475-5041-8628-069d4f980371 with identifier: LO71%20BND
2026-01-28 09:28:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 71873807-e475-5041-8628-069d4f980371 with identifier: LO71%20BND
2026-01-28 09:28:56 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 71873807-e475-5041-8628-069d4f980371 with identifier: LO71%20BND to the API
2026-01-28 09:28:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:28: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-01-28 09:28:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LO71%20BND?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 139,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LO71%20BND-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 4,
'engine': '1.3L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '71873807-e475-5041-8628-069d4f980371',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LO71 BND',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LO71%20BND&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MERCEDES-BENZ',
'model': 'CLA 180',
'odometer': 19598,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-17',
'seller_name': None,
'title': 'MERCEDES-BENZ CLA 180 1.3 AMG LINE PREMIUM PLUS DCT Coupe',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM PLUS DCT',
'vin': 'W1K1183842N277746',
'year': 2022}
2026-01-28 09:28:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO71%2520BND%27 HTTP/1.1" 200 None
2026-01-28 09:28:57 [bca.uk] INFO: Saving data for LO71%20BND: {'auction_closing_time': 1769594400.0, 'created_time': 1769503956.951224, 'last_price_update_time': 1769592537.06191}
2026-01-28 09:28:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LO71%2520BND') HTTP/1.1" 204 0
2026-01-28 09:28:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DF71%20FWR&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:28:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:28:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 65e88ceb-3f01-502a-8737-faff3519df2a with identifier: DF71%20FWR
2026-01-28 09:28:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 65e88ceb-3f01-502a-8737-faff3519df2a with scrape type 2
2026-01-28 09:28:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 65e88ceb-3f01-502a-8737-faff3519df2a with scrape type 2
2026-01-28 09:28:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 65e88ceb-3f01-502a-8737-faff3519df2a, identifier: DF71%20FWR
2026-01-28 09:28:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 65e88ceb-3f01-502a-8737-faff3519df2a with identifier: DF71%20FWR
2026-01-28 09:28:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 65e88ceb-3f01-502a-8737-faff3519df2a with identifier: DF71%20FWR
2026-01-28 09:28:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'jaguar i-pace ev400 hse black (11kw) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'jaguar', 'model': 'i-pace', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 22196, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=df71%20fwr&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': 'ev400 hse black (11kw)', 'license_plate': 'df71 fwr', 'vin': 'sadha2a17n1619963', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=df71%20fwr-gb', 'registration_date': '2021-11-30', 'year': 2021, 'id': '65e88ceb-3f01-502a-8737-faff3519df2a', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'jaguar i-pace', 'sanitized_make': 'jaguar', 'odometer_in_km': 35720} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=df71%20fwr-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '65e88ceb-3f01-502a-8737-faff3519df2a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'df71 fwr',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=df71%20fwr&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'jaguar',
'make_model': 'jaguar i-pace',
'model': 'i-pace',
'odometer': 22196,
'odometer_in_km': 35720,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-30',
'sanitized_make': 'jaguar',
'seller_name': None,
'title': 'jaguar i-pace ev400 hse black (11kw) hatchback',
'transmission': 'automatic',
'trim': 'ev400 hse black (11kw)',
'vin': 'sadha2a17n1619963',
'year': 2021}
2026-01-28 09:28:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 65e88ceb-3f01-502a-8737-faff3519df2a spider: bca.uk
2026-01-28 09:28:57 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 65e88ceb-3f01-502a-8737-faff3519df2a due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'jaguar i-pace ev400 hse black (11kw) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'jaguar', 'model': 'i-pace', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 22196, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=df71%20fwr&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': 'ev400 hse black (11kw)', 'license_plate': 'df71 fwr', 'vin': 'sadha2a17n1619963', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=df71%20fwr-gb', 'registration_date': '2021-11-30', 'year': 2021, 'id': '65e88ceb-3f01-502a-8737-faff3519df2a', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'jaguar i-pace', 'sanitized_make': 'jaguar', 'odometer_in_km': 35720} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=df71%20fwr-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '65e88ceb-3f01-502a-8737-faff3519df2a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'df71 fwr',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=df71%20fwr&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'jaguar',
'make_model': 'jaguar i-pace',
'model': 'i-pace',
'odometer': 22196,
'odometer_in_km': 35720,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-30',
'sanitized_make': 'jaguar',
'seller_name': None,
'title': 'jaguar i-pace ev400 hse black (11kw) hatchback',
'transmission': 'automatic',
'trim': 'ev400 hse black (11kw)',
'vin': 'sadha2a17n1619963',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DF71%20FWR-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Electric',
'id': '65e88ceb-3f01-502a-8737-faff3519df2a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DF71 FWR',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DF71%20FWR&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'JAGUAR',
'model': 'I-PACE',
'odometer': 22196,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-30',
'seller_name': None,
'title': 'JAGUAR I-PACE EV400 HSE BLACK (11KW) Hatchback',
'transmission': 'automatic',
'trim': 'EV400 HSE BLACK (11KW)',
'vin': 'SADHA2A17N1619963',
'year': 2021}
2026-01-28 09:28:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF71%2520FWR%27 HTTP/1.1" 200 None
2026-01-28 09:28:57 [bca.uk] INFO: Saving data for DF71%20FWR: {'auction_closing_time': 1769767200.0, 'created_time': 1769502491.892237, 'last_price_update_time': 1769592537.491504}
2026-01-28 09:28:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:28:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DF71%2520FWR') HTTP/1.1" 204 0
2026-01-28 09:29:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=NX22%20OHH&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:29:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:29:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 902fef90-a75e-5e56-90cd-53ab27c8a2f0 with identifier: NX22%20OHH
2026-01-28 09:29:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 902fef90-a75e-5e56-90cd-53ab27c8a2f0 with scrape type 2
2026-01-28 09:29:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 902fef90-a75e-5e56-90cd-53ab27c8a2f0 with scrape type 2
2026-01-28 09:29:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 902fef90-a75e-5e56-90cd-53ab27c8a2f0, identifier: NX22%20OHH
2026-01-28 09:29:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 902fef90-a75e-5e56-90cd-53ab27c8a2f0 with identifier: NX22%20OHH
2026-01-28 09:29:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 902fef90-a75e-5e56-90cd-53ab27c8a2f0 with identifier: NX22%20OHH
2026-01-28 09:29:00 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 902fef90-a75e-5e56-90cd-53ab27c8a2f0 with identifier: NX22%20OHH to the API
2026-01-28 09:29:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:29: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-01-28 09:29:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/NX22%20OHH?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 171,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=NX22%20OHH-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': '902fef90-a75e-5e56-90cd-53ab27c8a2f0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'NX22 OHH',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=NX22%20OHH&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 75772,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-04-24',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 2.0 D200 4WD R-DYNAMIC S Hatchback',
'transmission': 'automatic',
'trim': 'D200 4WD R-DYNAMIC S',
'vin': 'SALZA2AN3NH177539',
'year': 2022}
2026-01-28 09:29:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NX22%2520OHH%27 HTTP/1.1" 200 None
2026-01-28 09:29:04 [bca.uk] INFO: Saving data for NX22%20OHH: {'auction_closing_time': 1769767200.0, 'created_time': 1769502440.737699, 'last_price_update_time': 1769592544.040538}
2026-01-28 09:29:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='NX22%2520OHH') HTTP/1.1" 204 0
2026-01-28 09:29:05 [scrapy.extensions.logstats] INFO: Crawled 194 pages (at 15 pages/min), scraped 92 items (at 11 items/min)
2026-01-28 09:29:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SP72%20PXO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:29:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:29:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 767e88b8-d86e-5954-8f95-24fd3d5d3171 with identifier: SP72%20PXO
2026-01-28 09:29:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 767e88b8-d86e-5954-8f95-24fd3d5d3171 with scrape type 2
2026-01-28 09:29:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 767e88b8-d86e-5954-8f95-24fd3d5d3171 with scrape type 2
2026-01-28 09:29:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 767e88b8-d86e-5954-8f95-24fd3d5d3171, identifier: SP72%20PXO
2026-01-28 09:29:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 767e88b8-d86e-5954-8f95-24fd3d5d3171 with identifier: SP72%20PXO
2026-01-28 09:29:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 767e88b8-d86e-5954-8f95-24fd3d5d3171 with identifier: SP72%20PXO
2026-01-28 09:29:08 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 767e88b8-d86e-5954-8f95-24fd3d5d3171 with identifier: SP72%20PXO to the API
2026-01-28 09:29:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:29: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-01-28 09:29:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/SP72%20PXO?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 173,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SP72%20PXO-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': '767e88b8-d86e-5954-8f95-24fd3d5d3171',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'SP72 PXO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SP72%20PXO&vehicleType=*',
'listing': 'auction',
'location': 'Livingston',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 26883,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-30',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 2.0 D200 4WD R-DYNAMIC SE Hatchback',
'transmission': 'automatic',
'trim': 'D200 4WD R-DYNAMIC SE',
'vin': 'SALZA2AN9PH195658',
'year': 2022}
2026-01-28 09:29:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SP72%2520PXO%27 HTTP/1.1" 200 None
2026-01-28 09:29:12 [bca.uk] INFO: Saving data for SP72%20PXO: {'auction_closing_time': 1769767200.0, 'created_time': 1769502360.49742, 'last_price_update_time': 1769592552.043889}
2026-01-28 09:29:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SP72%2520PXO') HTTP/1.1" 204 0
2026-01-28 09:29:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=ST20%20TYF&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:29:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:29:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f7d4f660-17c1-5818-a9d6-1b69f30a8e07 with identifier: ST20%20TYF
2026-01-28 09:29:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f7d4f660-17c1-5818-a9d6-1b69f30a8e07 with scrape type 2
2026-01-28 09:29:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f7d4f660-17c1-5818-a9d6-1b69f30a8e07 with scrape type 2
2026-01-28 09:29:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: f7d4f660-17c1-5818-a9d6-1b69f30a8e07, identifier: ST20%20TYF
2026-01-28 09:29:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: f7d4f660-17c1-5818-a9d6-1b69f30a8e07 with identifier: ST20%20TYF
2026-01-28 09:29:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: f7d4f660-17c1-5818-a9d6-1b69f30a8e07 with identifier: ST20%20TYF
2026-01-28 09:29:12 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: f7d4f660-17c1-5818-a9d6-1b69f30a8e07 with identifier: ST20%20TYF to the API
2026-01-28 09:29:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:29: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-01-28 09:29:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/ST20%20TYF?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 143,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=ST20%20TYF-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'f7d4f660-17c1-5818-a9d6-1b69f30a8e07',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'ST20 TYF',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ST20%20TYF&vehicleType=*',
'listing': 'auction',
'location': 'Livingston',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 29909,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-03-23',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 2.0 D150 2WD Hatchback',
'transmission': 'manual',
'trim': 'D150 2WD',
'vin': 'SALZB2CN2LH098211',
'year': 2020}
2026-01-28 09:29:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST20%2520TYF%27 HTTP/1.1" 200 None
2026-01-28 09:29:18 [bca.uk] INFO: Saving data for ST20%20TYF: {'auction_closing_time': 1769767200.0, 'created_time': 1769502449.254069, 'last_price_update_time': 1769592558.830995}
2026-01-28 09:29:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='ST20%2520TYF') HTTP/1.1" 204 0
2026-01-28 09:29:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KE22%20OYG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:29:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SN22%20AWS&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:29:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SH71%20UVS&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:29:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FM69%20YAH&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=40&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:29:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:29:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:29:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:29:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:29:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 12fe326b-a7d2-5d52-b336-d7fd46e38b19 with identifier: KE22%20OYG
2026-01-28 09:29:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 12fe326b-a7d2-5d52-b336-d7fd46e38b19 with scrape type 2
2026-01-28 09:29:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 12fe326b-a7d2-5d52-b336-d7fd46e38b19 with scrape type 2
2026-01-28 09:29:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 12fe326b-a7d2-5d52-b336-d7fd46e38b19, identifier: KE22%20OYG
2026-01-28 09:29:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 12fe326b-a7d2-5d52-b336-d7fd46e38b19 with identifier: KE22%20OYG
2026-01-28 09:29:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 12fe326b-a7d2-5d52-b336-d7fd46e38b19 with identifier: KE22%20OYG
2026-01-28 09:29:19 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 12fe326b-a7d2-5d52-b336-d7fd46e38b19 with identifier: KE22%20OYG to the API
2026-01-28 09:29:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:29: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-01-28 09:29:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/KE22%20OYG?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 34,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KE22%20OYG-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '12fe326b-a7d2-5d52-b336-d7fd46e38b19',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KE22 OYG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KE22%20OYG&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 38557,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-05',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 1.5 P300E 4WD R-DYNAMIC HSE Hatchback',
'transmission': 'automatic',
'trim': 'P300E 4WD R-DYNAMIC HSE',
'vin': 'SALZA2AT7PH185418',
'year': 2022}
2026-01-28 09:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KE22%2520OYG%27 HTTP/1.1" 200 None
2026-01-28 09:29:22 [bca.uk] INFO: Saving data for KE22%20OYG: {'auction_closing_time': 1769767200.0, 'created_time': 1769502431.343656, 'last_price_update_time': 1769592562.049588}
2026-01-28 09:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KE22%2520OYG') HTTP/1.1" 204 0
2026-01-28 09:29:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5ed2af87-3571-580d-9e78-fb91597281c0 with identifier: SN22%20AWS
2026-01-28 09:29:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5ed2af87-3571-580d-9e78-fb91597281c0 with scrape type 2
2026-01-28 09:29:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5ed2af87-3571-580d-9e78-fb91597281c0 with scrape type 2
2026-01-28 09:29:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 5ed2af87-3571-580d-9e78-fb91597281c0, identifier: SN22%20AWS
2026-01-28 09:29:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b354407f-3528-5798-8629-af579092272b with identifier: SH71%20UVS
2026-01-28 09:29:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b354407f-3528-5798-8629-af579092272b with scrape type 2
2026-01-28 09:29:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b354407f-3528-5798-8629-af579092272b with scrape type 2
2026-01-28 09:29:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: b354407f-3528-5798-8629-af579092272b, identifier: SH71%20UVS
2026-01-28 09:29:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a4db1372-1b71-5cd6-8e89-ea03b8cd39ce with identifier: FM69%20YAH
2026-01-28 09:29:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a4db1372-1b71-5cd6-8e89-ea03b8cd39ce with scrape type 2
2026-01-28 09:29:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a4db1372-1b71-5cd6-8e89-ea03b8cd39ce with scrape type 2
2026-01-28 09:29:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a4db1372-1b71-5cd6-8e89-ea03b8cd39ce, identifier: FM69%20YAH
2026-01-28 09:29:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 5ed2af87-3571-580d-9e78-fb91597281c0 with identifier: SN22%20AWS
2026-01-28 09:29:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 5ed2af87-3571-580d-9e78-fb91597281c0 with identifier: SN22%20AWS
2026-01-28 09:29:22 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 5ed2af87-3571-580d-9e78-fb91597281c0 with identifier: SN22%20AWS to the API
2026-01-28 09:29:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:29: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-01-28 09:29:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/SN22%20AWS?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 172,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SN22%20AWS-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': '5ed2af87-3571-580d-9e78-fb91597281c0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'SN22 AWS',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SN22%20AWS&vehicleType=*',
'listing': 'auction',
'location': 'Livingston',
'make': 'LAND ROVER',
'model': 'DISCOVERY SPORT',
'odometer': 50052,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-03',
'seller_name': None,
'title': 'LAND ROVER DISCOVERY SPORT 2.0 D165 2WD (7ST) StationWagon',
'transmission': 'manual',
'trim': 'D165 2WD (7ST)',
'vin': 'SALCB2CN2NH913192',
'year': 2022}
2026-01-28 09:29:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SN22%2520AWS%27 HTTP/1.1" 200 None
2026-01-28 09:29:26 [bca.uk] INFO: Saving data for SN22%20AWS: {'auction_closing_time': 1769767200.0, 'created_time': 1769502492.688724, 'last_price_update_time': 1769592566.457907}
2026-01-28 09:29:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SN22%2520AWS') HTTP/1.1" 204 0
2026-01-28 09:29:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: b354407f-3528-5798-8629-af579092272b with identifier: SH71%20UVS
2026-01-28 09:29:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: b354407f-3528-5798-8629-af579092272b with identifier: SH71%20UVS
2026-01-28 09:29:26 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: b354407f-3528-5798-8629-af579092272b with identifier: SH71%20UVS to the API
2026-01-28 09:29:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:29:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:29:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/SH71%20UVS?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SH71%20UVS-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'b354407f-3528-5798-8629-af579092272b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'SH71 UVS',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SH71%20UVS&vehicleType=*',
'listing': 'auction',
'location': 'Livingston',
'make': 'LAND ROVER',
'model': 'DISCOVERY SPORT',
'odometer': 36046,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-21',
'seller_name': None,
'title': 'LAND ROVER DISCOVERY SPORT 1.5 P300E URBAN ED.(5ST) StationWagon',
'transmission': 'automatic',
'trim': 'P300E URBAN ED.(5ST)',
'vin': 'SALCA2AT1NH909185',
'year': 2021}
2026-01-28 09:29:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SH71%2520UVS%27 HTTP/1.1" 200 None
2026-01-28 09:29:30 [bca.uk] INFO: Saving data for SH71%20UVS: {'auction_closing_time': 1769767200.0, 'created_time': 1769502450.142237, 'last_price_update_time': 1769592570.339496}
2026-01-28 09:29:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SH71%2520UVS') HTTP/1.1" 204 0
2026-01-28 09:29:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a4db1372-1b71-5cd6-8e89-ea03b8cd39ce with identifier: FM69%20YAH
2026-01-28 09:29:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a4db1372-1b71-5cd6-8e89-ea03b8cd39ce with identifier: FM69%20YAH
2026-01-28 09:29:30 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: a4db1372-1b71-5cd6-8e89-ea03b8cd39ce with identifier: FM69%20YAH to the API
2026-01-28 09:29:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:29:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:29:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/FM69%20YAH?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 212,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FM69%20YAH-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '3.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'a4db1372-1b71-5cd6-8e89-ea03b8cd39ce',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'FM69 YAH',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FM69%20YAH&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'PORSCHE',
'model': 'CAYENNE',
'odometer': 64682,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-07-11',
'seller_name': None,
'title': 'PORSCHE CAYENNE 3.0 TIPTRONIC S Coupe',
'transmission': 'manual',
'trim': 'TIPTRONIC S',
'vin': 'WP1ZZZ9YZLDA58660',
'year': 2019}
2026-01-28 09:29:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FM69%2520YAH%27 HTTP/1.1" 200 None
2026-01-28 09:29:33 [bca.uk] INFO: Saving data for FM69%20YAH: {'auction_closing_time': 1769594400.0, 'created_time': 1768037028.643306, 'last_price_update_time': 1769592573.951507}
2026-01-28 09:29:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FM69%2520YAH') HTTP/1.1" 204 0
2026-01-28 09:29:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=RX19%20HYT&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=40&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:29:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YC22%20AZJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:29:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:29:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:29:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f4add093-14d3-5220-8d0b-c31babdf4430 with identifier: RX19%20HYT
2026-01-28 09:29:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f4add093-14d3-5220-8d0b-c31babdf4430 with scrape type 2
2026-01-28 09:29:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f4add093-14d3-5220-8d0b-c31babdf4430 with scrape type 2
2026-01-28 09:29:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: f4add093-14d3-5220-8d0b-c31babdf4430, identifier: RX19%20HYT
2026-01-28 09:29:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: f4add093-14d3-5220-8d0b-c31babdf4430 with identifier: RX19%20HYT
2026-01-28 09:29:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: f4add093-14d3-5220-8d0b-c31babdf4430 with identifier: RX19%20HYT
2026-01-28 09:29:34 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: f4add093-14d3-5220-8d0b-c31babdf4430 with identifier: RX19%20HYT to the API
2026-01-28 09:29:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:29:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:29:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/RX19%20HYT?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RX19%20HYT-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'f4add093-14d3-5220-8d0b-c31babdf4430',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'RX19 HYT',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=RX19%20HYT&vehicleType=*',
'listing': 'auction',
'location': 'Measham',
'make': 'FORD',
'model': 'FOCUS',
'odometer': 75350,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-06-19',
'seller_name': None,
'title': 'FORD FOCUS 1.5 EBL 95 ZETEC Estate',
'transmission': 'manual',
'trim': 'EBL 95 ZETEC',
'vin': 'WF0PXXGCHPKC25054',
'year': 2019}
2026-01-28 09:29:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RX19%2520HYT%27 HTTP/1.1" 200 None
2026-01-28 09:29:40 [bca.uk] INFO: Saving data for RX19%20HYT: {'auction_closing_time': 1769594400.0, 'created_time': 1769502612.543055, 'last_price_update_time': 1769592580.64397}
2026-01-28 09:29:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='RX19%2520HYT') HTTP/1.1" 204 0
2026-01-28 09:29:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7dd866cf-2718-58c1-9748-5444da14d471 with identifier: YC22%20AZJ
2026-01-28 09:29:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7dd866cf-2718-58c1-9748-5444da14d471 with scrape type 2
2026-01-28 09:29:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7dd866cf-2718-58c1-9748-5444da14d471 with scrape type 2
2026-01-28 09:29:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 7dd866cf-2718-58c1-9748-5444da14d471, identifier: YC22%20AZJ
2026-01-28 09:29:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=ML25%20VGC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=40&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:29:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BT72%20XES&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=40&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:29:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 7dd866cf-2718-58c1-9748-5444da14d471 with identifier: YC22%20AZJ
2026-01-28 09:29:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 7dd866cf-2718-58c1-9748-5444da14d471 with identifier: YC22%20AZJ
2026-01-28 09:29:40 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 7dd866cf-2718-58c1-9748-5444da14d471 with identifier: YC22%20AZJ to the API
2026-01-28 09:29:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:29: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-01-28 09:29:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YC22%20AZJ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 165,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YC22%20AZJ-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': '7dd866cf-2718-58c1-9748-5444da14d471',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YC22 AZJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YC22%20AZJ&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'JAGUAR',
'model': 'F-PACE',
'odometer': 47633,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-05',
'seller_name': None,
'title': 'JAGUAR F-PACE 2.0 D200 AWD S StationWagon',
'transmission': 'automatic',
'trim': 'D200 AWD S',
'vin': 'SADCA2AN1NA697085',
'year': 2022}
2026-01-28 09:29:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YC22%2520AZJ%27 HTTP/1.1" 200 None
2026-01-28 09:29:45 [bca.uk] INFO: Saving data for YC22%20AZJ: {'auction_closing_time': 1769767200.0, 'created_time': 1769502456.85078, 'last_price_update_time': 1769592585.457873}
2026-01-28 09:29:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YC22%2520AZJ') HTTP/1.1" 204 0
2026-01-28 09:29:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:29:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:29:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1b165600-daaf-548d-bf2f-dc82e00c1c7e with identifier: ML25%20VGC
2026-01-28 09:29:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1b165600-daaf-548d-bf2f-dc82e00c1c7e with scrape type 2
2026-01-28 09:29:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1b165600-daaf-548d-bf2f-dc82e00c1c7e with scrape type 2
2026-01-28 09:29:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 1b165600-daaf-548d-bf2f-dc82e00c1c7e, identifier: ML25%20VGC
2026-01-28 09:29:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f5991149-3192-5b96-b250-708b0cdb56e1 with identifier: BT72%20XES
2026-01-28 09:29:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f5991149-3192-5b96-b250-708b0cdb56e1 with scrape type 2
2026-01-28 09:29:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f5991149-3192-5b96-b250-708b0cdb56e1 with scrape type 2
2026-01-28 09:29:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: f5991149-3192-5b96-b250-708b0cdb56e1, identifier: BT72%20XES
2026-01-28 09:29:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 1b165600-daaf-548d-bf2f-dc82e00c1c7e with identifier: ML25%20VGC
2026-01-28 09:29:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 1b165600-daaf-548d-bf2f-dc82e00c1c7e with identifier: ML25%20VGC
2026-01-28 09:29:45 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 1b165600-daaf-548d-bf2f-dc82e00c1c7e with identifier: ML25%20VGC to the API
2026-01-28 09:29:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:29: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-01-28 09:29:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/ML25%20VGC?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=ML25%20VGC-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 4,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': '1b165600-daaf-548d-bf2f-dc82e00c1c7e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ML25 VGC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ML25%20VGC&vehicleType=*',
'listing': 'auction',
'location': 'Wolverhampton',
'make': 'TESLA',
'model': 'MODEL 3',
'odometer': 4453,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-03-27',
'seller_name': None,
'title': 'TESLA MODEL 3 RWD Saloon',
'transmission': 'automatic',
'trim': 'RWD',
'vin': 'LRW3F7FS2SC449403',
'year': 2025}
2026-01-28 09:29:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ML25%2520VGC%27 HTTP/1.1" 200 None
2026-01-28 09:29:48 [bca.uk] INFO: Saving data for ML25%20VGC: {'auction_closing_time': 1769594400.0, 'created_time': 1769502415.542788, 'last_price_update_time': 1769592588.752315}
2026-01-28 09:29:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='ML25%2520VGC') HTTP/1.1" 204 0
2026-01-28 09:29:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: f5991149-3192-5b96-b250-708b0cdb56e1 with identifier: BT72%20XES
2026-01-28 09:29:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: f5991149-3192-5b96-b250-708b0cdb56e1 with identifier: BT72%20XES
2026-01-28 09:29:48 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: f5991149-3192-5b96-b250-708b0cdb56e1 with identifier: BT72%20XES to the API
2026-01-28 09:29:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:29: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-01-28 09:29:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BT72%20XES?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BT72%20XES-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 4,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': 'f5991149-3192-5b96-b250-708b0cdb56e1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BT72 XES',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BT72%20XES&vehicleType=*',
'listing': 'auction',
'location': 'Measham',
'make': 'TESLA',
'model': 'MODEL 3',
'odometer': 3845,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-12',
'seller_name': None,
'title': 'TESLA MODEL 3 RWD Saloon',
'transmission': 'automatic',
'trim': 'RWD',
'vin': 'LRW3F7FS2PC675805',
'year': 2022}
2026-01-28 09:29:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT72%2520XES%27 HTTP/1.1" 200 None
2026-01-28 09:29:51 [bca.uk] INFO: Saving data for BT72%20XES: {'auction_closing_time': 1769594400.0, 'created_time': 1769502591.705663, 'last_price_update_time': 1769592591.357798}
2026-01-28 09:29:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BT72%2520XES') HTTP/1.1" 204 0
2026-01-28 09:29:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=HT21%20WHX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=40&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:29:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:29:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ecfe02d4-be48-5694-bac0-27245825dc1c with identifier: HT21%20WHX
2026-01-28 09:29:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ecfe02d4-be48-5694-bac0-27245825dc1c with scrape type 2
2026-01-28 09:29:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ecfe02d4-be48-5694-bac0-27245825dc1c with scrape type 2
2026-01-28 09:29:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: ecfe02d4-be48-5694-bac0-27245825dc1c, identifier: HT21%20WHX
2026-01-28 09:29:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: ecfe02d4-be48-5694-bac0-27245825dc1c with identifier: HT21%20WHX
2026-01-28 09:29:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: ecfe02d4-be48-5694-bac0-27245825dc1c with identifier: HT21%20WHX
2026-01-28 09:29:53 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: ecfe02d4-be48-5694-bac0-27245825dc1c with identifier: HT21%20WHX to the API
2026-01-28 09:29:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:29:57 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:29:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/HT21%20WHX?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 138,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=HT21%20WHX-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'ecfe02d4-be48-5694-bac0-27245825dc1c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'HT21 WHX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=HT21%20WHX&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'HYUNDAI',
'model': 'KONA',
'odometer': 30758,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-17',
'seller_name': None,
'title': 'HYUNDAI KONA 1.0 T-GDI 48V MHEV N LINE Hatchback',
'transmission': 'manual',
'trim': 'T-GDI 48V MHEV N LINE',
'vin': 'KMHK3812LMU746183',
'year': 2021}
2026-01-28 09:29:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HT21%2520WHX%27 HTTP/1.1" 200 None
2026-01-28 09:29:57 [bca.uk] INFO: Saving data for HT21%20WHX: {'auction_closing_time': 1769767200.0, 'created_time': 1769502379.391549, 'last_price_update_time': 1769592597.836458}
2026-01-28 09:29:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:29:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='HT21%2520WHX') HTTP/1.1" 204 0
2026-01-28 09:29:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DU69%20VLE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=40&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:29:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WF22%20OJS&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=40&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:29:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:29:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:29:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c4d06dbf-467c-5a79-9b8e-a4475284cc05 with identifier: DU69%20VLE
2026-01-28 09:29:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c4d06dbf-467c-5a79-9b8e-a4475284cc05 with scrape type 2
2026-01-28 09:29:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c4d06dbf-467c-5a79-9b8e-a4475284cc05 with scrape type 2
2026-01-28 09:29:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c4d06dbf-467c-5a79-9b8e-a4475284cc05, identifier: DU69%20VLE
2026-01-28 09:29:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c4d06dbf-467c-5a79-9b8e-a4475284cc05 with identifier: DU69%20VLE
2026-01-28 09:29:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c4d06dbf-467c-5a79-9b8e-a4475284cc05 with identifier: DU69%20VLE
2026-01-28 09:29:58 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: c4d06dbf-467c-5a79-9b8e-a4475284cc05 with identifier: DU69%20VLE to the API
2026-01-28 09:29:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:30: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-01-28 09:30:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/DU69%20VLE?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 123,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DU69%20VLE-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'c4d06dbf-467c-5a79-9b8e-a4475284cc05',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'DU69 VLE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DU69%20VLE&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'BMW',
'model': 'X1',
'odometer': 92672,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-09-30',
'seller_name': None,
'title': 'BMW X1 2.0 XDRIVE 20D X LINE STEP StationWagon',
'transmission': 'manual',
'trim': 'XDRIVE 20D X LINE STEP',
'vin': 'WBA32AE0203L33446',
'year': 2019}
2026-01-28 09:30:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DU69%2520VLE%27 HTTP/1.1" 200 None
2026-01-28 09:30:02 [bca.uk] INFO: Saving data for DU69%20VLE: {'auction_closing_time': 1769594400.0, 'created_time': 1769502752.465566, 'last_price_update_time': 1769592602.559931}
2026-01-28 09:30:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DU69%2520VLE') HTTP/1.1" 204 0
2026-01-28 09:30:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d84b54ff-d258-5f1e-9dbe-60965acf7e8a with identifier: WF22%20OJS
2026-01-28 09:30:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d84b54ff-d258-5f1e-9dbe-60965acf7e8a with scrape type 2
2026-01-28 09:30:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d84b54ff-d258-5f1e-9dbe-60965acf7e8a with scrape type 2
2026-01-28 09:30:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: d84b54ff-d258-5f1e-9dbe-60965acf7e8a, identifier: WF22%20OJS
2026-01-28 09:30:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: d84b54ff-d258-5f1e-9dbe-60965acf7e8a with identifier: WF22%20OJS
2026-01-28 09:30:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:30:02 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=violet HTTP/1.1" 200 None
2026-01-28 09:30:03 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:30:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:30:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: d84b54ff-d258-5f1e-9dbe-60965acf7e8a with identifier: WF22%20OJS
2026-01-28 09:30:03 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: d84b54ff-d258-5f1e-9dbe-60965acf7e8a with identifier: WF22%20OJS to the API
2026-01-28 09:30:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:30: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-01-28 09:30:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/WF22%20OJS?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 120,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WF22%20OJS-GB',
'category': 'Car',
'color': 'violet',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'd84b54ff-d258-5f1e-9dbe-60965acf7e8a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'WF22 OJS',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WF22%20OJS&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'TOYOTA',
'model': 'C-HR',
'odometer': 53316,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-04-30',
'seller_name': None,
'title': 'TOYOTA C-HR 2.0 HYBRID 184 GR-SPORT Hatchback',
'transmission': 'automatic',
'trim': 'HYBRID 184 GR-SPORT',
'vin': 'NMTK53BX50R085810',
'year': 2022}
2026-01-28 09:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF22%2520OJS%27 HTTP/1.1" 200 None
2026-01-28 09:30:08 [bca.uk] INFO: Saving data for WF22%20OJS: {'auction_closing_time': 1769767200.0, 'created_time': 1769155015.628519, 'last_price_update_time': 1769592608.056382}
2026-01-28 09:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WF22%2520OJS') HTTP/1.1" 204 0
2026-01-28 09:30:08 [scrapy.extensions.logstats] INFO: Crawled 207 pages (at 13 pages/min), scraped 105 items (at 13 items/min)
2026-01-28 09:30:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:30:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:30:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=OV18%20NKS&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=40&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:30:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FV68%20SDU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=40&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:30:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:30:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:30:08 [bca.uk] INFO: Total items found: 50
2026-01-28 09:30:08 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded
2026-01-28 09:30:08 [bca.uk] INFO: Found listing with ID: VN71%20UCS
2026-01-28 09:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN71%2520UCS%27 HTTP/1.1" 200 None
2026-01-28 09:30:08 [bca.uk] INFO: Scrape type for VN71%20UCS: 0
2026-01-28 09:30:08 [bca.uk] INFO: Found listing with ID: RE73%20SZX
2026-01-28 09:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE73%2520SZX%27 HTTP/1.1" 200 None
2026-01-28 09:30:08 [bca.uk] INFO: Scrape type for RE73%20SZX: 0
2026-01-28 09:30:08 [bca.uk] INFO: Found listing with ID: EF73%20ZHJ
2026-01-28 09:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EF73%2520ZHJ%27 HTTP/1.1" 200 None
2026-01-28 09:30:08 [bca.uk] INFO: Scrape type for EF73%20ZHJ: 0
2026-01-28 09:30:08 [bca.uk] INFO: Found listing with ID: KY19%20MLX
2026-01-28 09:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KY19%2520MLX%27 HTTP/1.1" 200 None
2026-01-28 09:30:08 [bca.uk] INFO: Scrape type for KY19%20MLX: 2
2026-01-28 09:30:08 [bca.uk] INFO: Found listing with ID: 7L7047382
2026-01-28 09:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%277L7047382%27 HTTP/1.1" 200 None
2026-01-28 09:30:08 [bca.uk] INFO: Scrape type for 7L7047382: 2
2026-01-28 09:30:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 90877e6c-d174-5843-8f24-d16d0805f59c with identifier: OV18%20NKS
2026-01-28 09:30:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 90877e6c-d174-5843-8f24-d16d0805f59c with scrape type 2
2026-01-28 09:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 90877e6c-d174-5843-8f24-d16d0805f59c with scrape type 2
2026-01-28 09:30:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 90877e6c-d174-5843-8f24-d16d0805f59c, identifier: OV18%20NKS
2026-01-28 09:30:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c77ad767-d912-5dba-96d0-3386a287adca with identifier: FV68%20SDU
2026-01-28 09:30:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c77ad767-d912-5dba-96d0-3386a287adca with scrape type 2
2026-01-28 09:30:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c77ad767-d912-5dba-96d0-3386a287adca with scrape type 2
2026-01-28 09:30:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c77ad767-d912-5dba-96d0-3386a287adca, identifier: FV68%20SDU
2026-01-28 09:30:08 [bca.uk] INFO: Found listing with ID: RF21%20UDO
2026-01-28 09:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF21%2520UDO%27 HTTP/1.1" 200 None
2026-01-28 09:30:08 [bca.uk] INFO: Scrape type for RF21%20UDO: 2
2026-01-28 09:30:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 90877e6c-d174-5843-8f24-d16d0805f59c with identifier: OV18%20NKS
2026-01-28 09:30:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 90877e6c-d174-5843-8f24-d16d0805f59c with identifier: OV18%20NKS
2026-01-28 09:30:08 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 90877e6c-d174-5843-8f24-d16d0805f59c with identifier: OV18%20NKS to the API
2026-01-28 09:30:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:30: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-01-28 09:30:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/OV18%20NKS?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 190,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=OV18%20NKS-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': '90877e6c-d174-5843-8f24-d16d0805f59c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'OV18 NKS',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=OV18%20NKS&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'LAND ROVER',
'model': 'DISCOVERY SPORT',
'odometer': 45215,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-12-04',
'seller_name': None,
'title': 'LAND ROVER DISCOVERY SPORT 2.0 SI4 290 HSE DYNAMIC LUXURY '
'StationWagon',
'transmission': 'automatic',
'trim': 'SI4 290 HSE DYNAMIC LUXURY',
'vin': 'SALCA2AXXJH767657',
'year': 2018}
2026-01-28 09:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV18%2520NKS%27 HTTP/1.1" 200 None
2026-01-28 09:30:11 [bca.uk] INFO: Saving data for OV18%20NKS: {'auction_closing_time': 1769767200.0, 'created_time': 1769502412.270613, 'last_price_update_time': 1769592611.950065}
2026-01-28 09:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='OV18%2520NKS') HTTP/1.1" 204 0
2026-01-28 09:30:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c77ad767-d912-5dba-96d0-3386a287adca with identifier: FV68%20SDU
2026-01-28 09:30:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c77ad767-d912-5dba-96d0-3386a287adca with identifier: FV68%20SDU
2026-01-28 09:30:12 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 131808 is greater than the maximum of 130000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 130000, 'type': 'integer'}
On instance['odometer_in_km']:
131808
2026-01-28 09:30:12 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: c77ad767-d912-5dba-96d0-3386a287adca spider: bca.uk
2026-01-28 09:30:12 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: c77ad767-d912-5dba-96d0-3386a287adca due to rule: high_mileage_for_make.json, error: 131808 is greater than the maximum of 130000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 130000, 'type': 'integer'}
On instance['odometer_in_km']:
131808
{'auction_title': '',
'c_o_2_emission_value': 170,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FV68%20SDU-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'c77ad767-d912-5dba-96d0-3386a287adca',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'FV68 SDU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FV68%20SDU&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'LAND ROVER',
'model': 'DISCOVERY SPORT',
'odometer': 81902,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-11-30',
'seller_name': None,
'title': 'LAND ROVER DISCOVERY SPORT 2.0 TD4 180 LANDMARK StationWagon',
'transmission': 'automatic',
'trim': 'TD4 180 LANDMARK',
'vin': 'SALCA2AN3KH802779',
'year': 2018}
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV68%2520SDU%27 HTTP/1.1" 200 None
2026-01-28 09:30:12 [bca.uk] INFO: Saving data for FV68%20SDU: {'auction_closing_time': 1769594400.0, 'created_time': 1769502398.863483, 'last_price_update_time': 1769592612.219301}
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FV68%2520SDU') HTTP/1.1" 204 0
2026-01-28 09:30:12 [bca.uk] INFO: Found listing with ID: BN72%20WWV
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BN72%2520WWV%27 HTTP/1.1" 200 None
2026-01-28 09:30:12 [bca.uk] INFO: Scrape type for BN72%20WWV: 2
2026-01-28 09:30:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=OY69%20XZN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=40&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:30:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KO68%20EZP&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=40&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:30:12 [bca.uk] INFO: Found listing with ID: CF72%20DXX
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF72%2520DXX%27 HTTP/1.1" 200 None
2026-01-28 09:30:12 [bca.uk] INFO: Scrape type for CF72%20DXX: 2
2026-01-28 09:30:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:30:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:30:12 [bca.uk] INFO: Found listing with ID: CA71%20FNH
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CA71%2520FNH%27 HTTP/1.1" 200 None
2026-01-28 09:30:12 [bca.uk] INFO: Scrape type for CA71%20FNH: 2
2026-01-28 09:30:12 [bca.uk] INFO: Found listing with ID: BT21%20PVP
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT21%2520PVP%27 HTTP/1.1" 200 None
2026-01-28 09:30:12 [bca.uk] INFO: Scrape type for BT21%20PVP: 2
2026-01-28 09:30:12 [bca.uk] INFO: Found listing with ID: LX72%20WUH
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LX72%2520WUH%27 HTTP/1.1" 200 None
2026-01-28 09:30:12 [bca.uk] INFO: Scrape type for LX72%20WUH: 2
2026-01-28 09:30:12 [bca.uk] INFO: Found listing with ID: ND24%20RGO
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND24%2520RGO%27 HTTP/1.1" 200 None
2026-01-28 09:30:12 [bca.uk] INFO: Scrape type for ND24%20RGO: 2
2026-01-28 09:30:12 [bca.uk] INFO: Found listing with ID: PL74%20FTZ
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PL74%2520FTZ%27 HTTP/1.1" 200 None
2026-01-28 09:30:12 [bca.uk] INFO: Scrape type for PL74%20FTZ: 2
2026-01-28 09:30:12 [bca.uk] INFO: Found listing with ID: ST25%20DTK
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST25%2520DTK%27 HTTP/1.1" 200 None
2026-01-28 09:30:12 [bca.uk] INFO: Scrape type for ST25%20DTK: 0
2026-01-28 09:30:12 [bca.uk] INFO: Found listing with ID: VK73%20OXD
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VK73%2520OXD%27 HTTP/1.1" 200 None
2026-01-28 09:30:12 [bca.uk] INFO: Scrape type for VK73%20OXD: 2
2026-01-28 09:30:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 73411dc5-7d99-5981-9a9e-8afc5c8f32fc with identifier: OY69%20XZN
2026-01-28 09:30:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 73411dc5-7d99-5981-9a9e-8afc5c8f32fc with scrape type 2
2026-01-28 09:30:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 73411dc5-7d99-5981-9a9e-8afc5c8f32fc with scrape type 2
2026-01-28 09:30:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 73411dc5-7d99-5981-9a9e-8afc5c8f32fc, identifier: OY69%20XZN
2026-01-28 09:30:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 00516a11-dca7-58a3-af4f-9dd822145eb1 with identifier: KO68%20EZP
2026-01-28 09:30:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 00516a11-dca7-58a3-af4f-9dd822145eb1 with scrape type 2
2026-01-28 09:30:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 00516a11-dca7-58a3-af4f-9dd822145eb1 with scrape type 2
2026-01-28 09:30:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 00516a11-dca7-58a3-af4f-9dd822145eb1, identifier: KO68%20EZP
2026-01-28 09:30:12 [bca.uk] INFO: Found listing with ID: BW25%20ETF
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW25%2520ETF%27 HTTP/1.1" 200 None
2026-01-28 09:30:12 [bca.uk] INFO: Scrape type for BW25%20ETF: 2
2026-01-28 09:30:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 73411dc5-7d99-5981-9a9e-8afc5c8f32fc with identifier: OY69%20XZN
2026-01-28 09:30:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 73411dc5-7d99-5981-9a9e-8afc5c8f32fc with identifier: OY69%20XZN
2026-01-28 09:30:12 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 73411dc5-7d99-5981-9a9e-8afc5c8f32fc with identifier: OY69%20XZN to the API
2026-01-28 09:30:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:30: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-01-28 09:30:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/OY69%20XZN?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 169,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=OY69%20XZN-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': '73411dc5-7d99-5981-9a9e-8afc5c8f32fc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'OY69 XZN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=OY69%20XZN&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'LAND ROVER',
'model': 'R/R VELAR',
'odometer': 58562,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-12-09',
'seller_name': None,
'title': 'LAND ROVER R/R VELAR 2.0 D240 R-DYNAMIC HSE StationWagon',
'transmission': 'automatic',
'trim': 'D240 R-DYNAMIC HSE',
'vin': 'SALYA2AN9LA245375',
'year': 2019}
2026-01-28 09:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OY69%2520XZN%27 HTTP/1.1" 200 None
2026-01-28 09:30:16 [bca.uk] INFO: Saving data for OY69%20XZN: {'auction_closing_time': 1769767200.0, 'created_time': 1769502459.248531, 'last_price_update_time': 1769592616.542574}
2026-01-28 09:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='OY69%2520XZN') HTTP/1.1" 204 0
2026-01-28 09:30:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 00516a11-dca7-58a3-af4f-9dd822145eb1 with identifier: KO68%20EZP
2026-01-28 09:30:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 00516a11-dca7-58a3-af4f-9dd822145eb1 with identifier: KO68%20EZP
2026-01-28 09:30:16 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 00516a11-dca7-58a3-af4f-9dd822145eb1 with identifier: KO68%20EZP to the API
2026-01-28 09:30:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:30:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:30:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/KO68%20EZP?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KO68%20EZP-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '00516a11-dca7-58a3-af4f-9dd822145eb1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'KO68 EZP',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KO68%20EZP&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'LAND ROVER',
'model': 'RANGE ROVER',
'odometer': 62980,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-12-12',
'seller_name': None,
'title': 'LAND ROVER RANGE ROVER 2.0 P400E AUTOBIOGRAPHY StationWagon',
'transmission': 'automatic',
'trim': 'P400E AUTOBIOGRAPHY',
'vin': 'SALGA2AYXKA537976',
'year': 2018}
2026-01-28 09:30:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KO68%2520EZP%27 HTTP/1.1" 200 None
2026-01-28 09:30:17 [bca.uk] INFO: Saving data for KO68%20EZP: {'auction_closing_time': 1769767200.0, 'created_time': 1768027915.955104, 'last_price_update_time': 1769592617.953602}
2026-01-28 09:30:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KO68%2520EZP') HTTP/1.1" 204 0
2026-01-28 09:30:17 [bca.uk] INFO: Found listing with ID: CK70%20GGX
2026-01-28 09:30:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK70%2520GGX%27 HTTP/1.1" 200 None
2026-01-28 09:30:17 [bca.uk] INFO: Scrape type for CK70%20GGX: 2
2026-01-28 09:30:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BT72%20YDZ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=40&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:30:17 [bca.uk] INFO: Found listing with ID: LB20%20XGM
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB20%2520XGM%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for LB20%20XGM: 2
2026-01-28 09:30:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: BU70%20ZCO
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BU70%2520ZCO%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for BU70%20ZCO: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: WA72%20XNU
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA72%2520XNU%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for WA72%20XNU: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: DN71%20CZP
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN71%2520CZP%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for DN71%20CZP: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: LB71%20UCE
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB71%2520UCE%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for LB71%20UCE: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: LP72%20CFG
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP72%2520CFG%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for LP72%20CFG: 2
2026-01-28 09:30:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bd4ff3d7-0e90-5fb5-ad6d-e0c94aa830e8 with identifier: BT72%20YDZ
2026-01-28 09:30:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bd4ff3d7-0e90-5fb5-ad6d-e0c94aa830e8 with scrape type 2
2026-01-28 09:30:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bd4ff3d7-0e90-5fb5-ad6d-e0c94aa830e8 with scrape type 2
2026-01-28 09:30:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: bd4ff3d7-0e90-5fb5-ad6d-e0c94aa830e8, identifier: BT72%20YDZ
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: AK71%20YFZ
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK71%2520YFZ%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for AK71%20YFZ: 2
2026-01-28 09:30:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: bd4ff3d7-0e90-5fb5-ad6d-e0c94aa830e8 with identifier: BT72%20YDZ
2026-01-28 09:30:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: bd4ff3d7-0e90-5fb5-ad6d-e0c94aa830e8 with identifier: BT72%20YDZ
2026-01-28 09:30:18 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 145209 is greater than the maximum of 100000
Failed validating 'maximum' in schema['allOf'][4]['then']['properties']['odometer_in_km']:
{'maximum': 100000, 'type': 'integer'}
On instance['odometer_in_km']:
145209
2026-01-28 09:30:18 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: bd4ff3d7-0e90-5fb5-ad6d-e0c94aa830e8 spider: bca.uk
2026-01-28 09:30:18 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: bd4ff3d7-0e90-5fb5-ad6d-e0c94aa830e8 due to rule: high_mileage_for_make.json, error: 145209 is greater than the maximum of 100000
Failed validating 'maximum' in schema['allOf'][4]['then']['properties']['odometer_in_km']:
{'maximum': 100000, 'type': 'integer'}
On instance['odometer_in_km']:
145209
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BT72%20YDZ-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 4,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': 'bd4ff3d7-0e90-5fb5-ad6d-e0c94aa830e8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BT72 YDZ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BT72%20YDZ&vehicleType=*',
'listing': 'auction',
'location': 'Wolverhampton',
'make': 'TESLA',
'model': 'MODEL 3',
'odometer': 90229,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-12',
'seller_name': None,
'title': 'TESLA MODEL 3 RWD Saloon',
'transmission': 'automatic',
'trim': 'RWD',
'vin': 'LRW3F7FS9PC668205',
'year': 2022}
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT72%2520YDZ%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Saving data for BT72%20YDZ: {'auction_closing_time': 1769594400.0, 'created_time': 1769502384.667814, 'last_price_update_time': 1769592618.466574}
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BT72%2520YDZ') HTTP/1.1" 204 0
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: BV72%20ZKM
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BV72%2520ZKM%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for BV72%20ZKM: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: NK70%20YKT
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NK70%2520YKT%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for NK70%20YKT: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: LP21%20MYX
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP21%2520MYX%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for LP21%20MYX: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: FH21%20VFE
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH21%2520VFE%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for FH21%20VFE: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: FV71%20UFA
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV71%2520UFA%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for FV71%20UFA: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: AF70%20ULG
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF70%2520ULG%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for AF70%20ULG: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: AK71%20OHR
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK71%2520OHR%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for AK71%20OHR: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: BN71%20YXA
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BN71%2520YXA%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for BN71%20YXA: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: WR71%20OEV
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR71%2520OEV%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for WR71%20OEV: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: BT25%20EOE
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT25%2520EOE%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for BT25%20EOE: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: BN72%20VOT
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BN72%2520VOT%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for BN72%20VOT: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: EA24%20UFK
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EA24%2520UFK%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for EA24%20UFK: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: YF71%20AXZ
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF71%2520AXZ%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for YF71%20AXZ: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: LV71%20XYE
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LV71%2520XYE%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for LV71%20XYE: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: GY25%20HYN
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY25%2520HYN%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for GY25%20HYN: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: LB71%20XLD
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB71%2520XLD%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for LB71%20XLD: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: AF71%20WFT
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF71%2520WFT%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for AF71%20WFT: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: YF71%20WML
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF71%2520WML%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for YF71%20WML: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: YF71%20AYL
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF71%2520AYL%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for YF71%20AYL: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: HG70%20LSZ
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HG70%2520LSZ%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for HG70%20LSZ: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: AK74%20KLO
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK74%2520KLO%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for AK74%20KLO: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: YE71%20KZK
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE71%2520KZK%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for YE71%20KZK: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: CU72%20KTP
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CU72%2520KTP%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for CU72%20KTP: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: AF71%20WFN
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF71%2520WFN%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for AF71%20WFN: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: VN71%20SBX
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN71%2520SBX%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for VN71%20SBX: 2
2026-01-28 09:30:18 [bca.uk] INFO: Found listing with ID: OW72%20FWP
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OW72%2520FWP%27 HTTP/1.1" 200 None
2026-01-28 09:30:18 [bca.uk] INFO: Scrape type for OW72%20FWP: 2
2026-01-28 09:30:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SA21%20KTD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:30:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:30:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5e81e2db-d85b-5b35-8317-fe0f03f5d241 with identifier: SA21%20KTD
2026-01-28 09:30:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5e81e2db-d85b-5b35-8317-fe0f03f5d241 with scrape type 2
2026-01-28 09:30:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5e81e2db-d85b-5b35-8317-fe0f03f5d241 with scrape type 2
2026-01-28 09:30:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 5e81e2db-d85b-5b35-8317-fe0f03f5d241, identifier: SA21%20KTD
2026-01-28 09:30:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 5e81e2db-d85b-5b35-8317-fe0f03f5d241 with identifier: SA21%20KTD
2026-01-28 09:30:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 5e81e2db-d85b-5b35-8317-fe0f03f5d241 with identifier: SA21%20KTD
2026-01-28 09:30:28 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 5e81e2db-d85b-5b35-8317-fe0f03f5d241 with identifier: SA21%20KTD to the API
2026-01-28 09:30:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:30: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-01-28 09:30:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/SA21%20KTD?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SA21%20KTD-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '5e81e2db-d85b-5b35-8317-fe0f03f5d241',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'SA21 KTD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SA21%20KTD&vehicleType=*',
'listing': 'auction',
'location': 'Livingston',
'make': 'LAND ROVER',
'model': 'DISCOVERY SPORT',
'odometer': 39938,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-08-03',
'seller_name': None,
'title': 'LAND ROVER DISCOVERY SPORT 1.5 P300E R-DYNAMIC SE (5ST) '
'StationWagon',
'transmission': 'automatic',
'trim': 'P300E R-DYNAMIC SE (5ST)',
'vin': 'SALCA2AT5MH891529',
'year': 2021}
2026-01-28 09:30:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA21%2520KTD%27 HTTP/1.1" 200 None
2026-01-28 09:30:31 [bca.uk] INFO: Saving data for SA21%20KTD: {'auction_closing_time': 1769767200.0, 'created_time': 1769502733.485767, 'last_price_update_time': 1769592631.841798}
2026-01-28 09:30:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SA21%2520KTD') HTTP/1.1" 204 0
2026-01-28 09:30:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=NC71%20TZG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:30:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:30:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8c340e82-4d85-5e2b-bb7a-6fd910235ce9 with identifier: NC71%20TZG
2026-01-28 09:30:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8c340e82-4d85-5e2b-bb7a-6fd910235ce9 with scrape type 2
2026-01-28 09:30:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8c340e82-4d85-5e2b-bb7a-6fd910235ce9 with scrape type 2
2026-01-28 09:30:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 8c340e82-4d85-5e2b-bb7a-6fd910235ce9, identifier: NC71%20TZG
2026-01-28 09:30:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 8c340e82-4d85-5e2b-bb7a-6fd910235ce9 with identifier: NC71%20TZG
2026-01-28 09:30:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 8c340e82-4d85-5e2b-bb7a-6fd910235ce9 with identifier: NC71%20TZG
2026-01-28 09:30:32 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 8c340e82-4d85-5e2b-bb7a-6fd910235ce9 with identifier: NC71%20TZG to the API
2026-01-28 09:30:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:30: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-01-28 09:30:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/NC71%20TZG?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=NC71%20TZG-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '8c340e82-4d85-5e2b-bb7a-6fd910235ce9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'NC71 TZG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=NC71%20TZG&vehicleType=*',
'listing': 'auction',
'location': 'Newcastle-u-Tyne',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 58028,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-21',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 1.5 P300E 4WD AUTOBIOGRAPHY Hatchback',
'transmission': 'automatic',
'trim': 'P300E 4WD AUTOBIOGRAPHY',
'vin': 'SALZA2AT4NH170453',
'year': 2021}
2026-01-28 09:30:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NC71%2520TZG%27 HTTP/1.1" 200 None
2026-01-28 09:30:34 [bca.uk] INFO: Saving data for NC71%20TZG: {'auction_closing_time': 1769767200.0, 'created_time': 1769502492.285066, 'last_price_update_time': 1769592634.953525}
2026-01-28 09:30:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='NC71%2520TZG') HTTP/1.1" 204 0
2026-01-28 09:30:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LB20%20UDK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:30:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:30:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f7561fc2-489e-5cb2-ad89-8f6ecc283fd4 with identifier: LB20%20UDK
2026-01-28 09:30:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f7561fc2-489e-5cb2-ad89-8f6ecc283fd4 with scrape type 2
2026-01-28 09:30:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f7561fc2-489e-5cb2-ad89-8f6ecc283fd4 with scrape type 2
2026-01-28 09:30:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: f7561fc2-489e-5cb2-ad89-8f6ecc283fd4, identifier: LB20%20UDK
2026-01-28 09:30:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: f7561fc2-489e-5cb2-ad89-8f6ecc283fd4 with identifier: LB20%20UDK
2026-01-28 09:30:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: f7561fc2-489e-5cb2-ad89-8f6ecc283fd4 with identifier: LB20%20UDK
2026-01-28 09:30:35 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: f7561fc2-489e-5cb2-ad89-8f6ecc283fd4 with identifier: LB20%20UDK to the API
2026-01-28 09:30:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:30: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-01-28 09:30:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LB20%20UDK?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 209,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LB20%20UDK-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'f7561fc2-489e-5cb2-ad89-8f6ecc283fd4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'LB20 UDK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LB20%20UDK&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 37407,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-07-31',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 2.0 P200 4WD R-DYNAMIC HSE Hatchback',
'transmission': 'automatic',
'trim': 'P200 4WD R-DYNAMIC HSE',
'vin': 'SALZA2AX6LH103594',
'year': 2020}
2026-01-28 09:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB20%2520UDK%27 HTTP/1.1" 200 None
2026-01-28 09:30:35 [bca.uk] INFO: Saving data for LB20%20UDK: {'auction_closing_time': 1769767200.0, 'created_time': 1769502494.765875, 'last_price_update_time': 1769592635.753622}
2026-01-28 09:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LB20%2520UDK') HTTP/1.1" 204 0
2026-01-28 09:30:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DL71%20XZY&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:30:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:30:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ba0f84e4-7463-542b-b408-a977729ed223 with identifier: DL71%20XZY
2026-01-28 09:30:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ba0f84e4-7463-542b-b408-a977729ed223 with scrape type 2
2026-01-28 09:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ba0f84e4-7463-542b-b408-a977729ed223 with scrape type 2
2026-01-28 09:30:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: ba0f84e4-7463-542b-b408-a977729ed223, identifier: DL71%20XZY
2026-01-28 09:30:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: ba0f84e4-7463-542b-b408-a977729ed223 with identifier: DL71%20XZY
2026-01-28 09:30:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: ba0f84e4-7463-542b-b408-a977729ed223 with identifier: DL71%20XZY
2026-01-28 09:30:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'jaguar i-pace ev400 hse black (11kw) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'jaguar', 'model': 'i-pace', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 68327, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=dl71%20xzy&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'birmingham - perry barr', 'origin_country_code': 'gb', 'trim': 'ev400 hse black (11kw)', 'license_plate': 'dl71 xzy', 'vin': 'sadha2a12n1620499', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=dl71%20xzy-gb', 'registration_date': '2021-10-12', 'year': 2021, 'id': 'ba0f84e4-7463-542b-b408-a977729ed223', 'current_year_diff': 5, 'age_in_months': 51, 'make_model': 'jaguar i-pace', 'sanitized_make': 'jaguar', 'odometer_in_km': 109961} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 51,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=dl71%20xzy-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'ba0f84e4-7463-542b-b408-a977729ed223',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'dl71 xzy',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=dl71%20xzy&vehicletype=*',
'listing': 'auction',
'location': 'birmingham - perry barr',
'make': 'jaguar',
'make_model': 'jaguar i-pace',
'model': 'i-pace',
'odometer': 68327,
'odometer_in_km': 109961,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-12',
'sanitized_make': 'jaguar',
'seller_name': None,
'title': 'jaguar i-pace ev400 hse black (11kw) hatchback',
'transmission': 'automatic',
'trim': 'ev400 hse black (11kw)',
'vin': 'sadha2a12n1620499',
'year': 2021}
2026-01-28 09:30:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: ba0f84e4-7463-542b-b408-a977729ed223 spider: bca.uk
2026-01-28 09:30:51 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: ba0f84e4-7463-542b-b408-a977729ed223 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'jaguar i-pace ev400 hse black (11kw) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'jaguar', 'model': 'i-pace', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 68327, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=dl71%20xzy&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'birmingham - perry barr', 'origin_country_code': 'gb', 'trim': 'ev400 hse black (11kw)', 'license_plate': 'dl71 xzy', 'vin': 'sadha2a12n1620499', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=dl71%20xzy-gb', 'registration_date': '2021-10-12', 'year': 2021, 'id': 'ba0f84e4-7463-542b-b408-a977729ed223', 'current_year_diff': 5, 'age_in_months': 51, 'make_model': 'jaguar i-pace', 'sanitized_make': 'jaguar', 'odometer_in_km': 109961} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 51,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=dl71%20xzy-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'ba0f84e4-7463-542b-b408-a977729ed223',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'dl71 xzy',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=dl71%20xzy&vehicletype=*',
'listing': 'auction',
'location': 'birmingham - perry barr',
'make': 'jaguar',
'make_model': 'jaguar i-pace',
'model': 'i-pace',
'odometer': 68327,
'odometer_in_km': 109961,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-12',
'sanitized_make': 'jaguar',
'seller_name': None,
'title': 'jaguar i-pace ev400 hse black (11kw) hatchback',
'transmission': 'automatic',
'trim': 'ev400 hse black (11kw)',
'vin': 'sadha2a12n1620499',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DL71%20XZY-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Electric',
'id': 'ba0f84e4-7463-542b-b408-a977729ed223',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DL71 XZY',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DL71%20XZY&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'JAGUAR',
'model': 'I-PACE',
'odometer': 68327,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-12',
'seller_name': None,
'title': 'JAGUAR I-PACE EV400 HSE BLACK (11KW) Hatchback',
'transmission': 'automatic',
'trim': 'EV400 HSE BLACK (11KW)',
'vin': 'SADHA2A12N1620499',
'year': 2021}
2026-01-28 09:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL71%2520XZY%27 HTTP/1.1" 200 None
2026-01-28 09:30:51 [bca.uk] INFO: Saving data for DL71%20XZY: {'auction_closing_time': 1769767200.0, 'created_time': 1769502477.701671, 'last_price_update_time': 1769592651.633144}
2026-01-28 09:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DL71%2520XZY') HTTP/1.1" 204 0
2026-01-28 09:30:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YY25%20RHA&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:30:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:30:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f570ca03-32e0-530f-b111-4f46d2ff01de with identifier: YY25%20RHA
2026-01-28 09:30:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f570ca03-32e0-530f-b111-4f46d2ff01de with scrape type 2
2026-01-28 09:30:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f570ca03-32e0-530f-b111-4f46d2ff01de with scrape type 2
2026-01-28 09:30:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: f570ca03-32e0-530f-b111-4f46d2ff01de, identifier: YY25%20RHA
2026-01-28 09:30:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: f570ca03-32e0-530f-b111-4f46d2ff01de with identifier: YY25%20RHA
2026-01-28 09:30:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: f570ca03-32e0-530f-b111-4f46d2ff01de with identifier: YY25%20RHA
2026-01-28 09:30:55 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: f570ca03-32e0-530f-b111-4f46d2ff01de with identifier: YY25%20RHA to the API
2026-01-28 09:30:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:30: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-01-28 09:30:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YY25%20RHA?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 134,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YY25%20RHA-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'f570ca03-32e0-530f-b111-4f46d2ff01de',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'YY25 RHA',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YY25%20RHA&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'GWM HAVAL',
'model': 'JOLION PRO',
'odometer': 1471,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-06-25',
'seller_name': None,
'title': 'GWM HAVAL JOLION PRO 1.5 E-HEV ULTRA DHT Hatchback',
'transmission': 'automatic',
'trim': 'E-HEV ULTRA DHT',
'vin': 'LGWEEUA56RL616748',
'year': 2025}
2026-01-28 09:30:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY25%2520RHA%27 HTTP/1.1" 200 None
2026-01-28 09:30:56 [bca.uk] INFO: Saving data for YY25%20RHA: {'auction_closing_time': 1769594400.0, 'created_time': 1769502974.040296, 'last_price_update_time': 1769592656.818194}
2026-01-28 09:30:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YY25%2520RHA') HTTP/1.1" 204 0
2026-01-28 09:30:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FH68%20ZZK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:30:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:30:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BU71%20WHN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:30:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:30:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LG69%20XAT&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:30:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:30:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a5bb1052-edff-5979-bbb1-baa44da768c5 with identifier: FH68%20ZZK
2026-01-28 09:30:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a5bb1052-edff-5979-bbb1-baa44da768c5 with scrape type 2
2026-01-28 09:30:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a5bb1052-edff-5979-bbb1-baa44da768c5 with scrape type 2
2026-01-28 09:30:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a5bb1052-edff-5979-bbb1-baa44da768c5, identifier: FH68%20ZZK
2026-01-28 09:30:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a5bb1052-edff-5979-bbb1-baa44da768c5 with identifier: FH68%20ZZK
2026-01-28 09:30:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a5bb1052-edff-5979-bbb1-baa44da768c5 with identifier: FH68%20ZZK
2026-01-28 09:30:57 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: a5bb1052-edff-5979-bbb1-baa44da768c5 with identifier: FH68%20ZZK to the API
2026-01-28 09:30:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:30:57 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:30:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/FH68%20ZZK?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 71,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FH68%20ZZK-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'a5bb1052-edff-5979-bbb1-baa44da768c5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'FH68 ZZK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FH68%20ZZK&vehicleType=*',
'listing': 'auction',
'location': 'Bristol',
'make': 'LAND ROVER',
'model': 'R/R SPORT',
'odometer': 67587,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-01-31',
'seller_name': None,
'title': 'LAND ROVER R/R SPORT 2.0 P400E HSE StationWagon',
'transmission': 'automatic',
'trim': 'P400E HSE',
'vin': 'SALWA2AY5KA825514',
'year': 2019}
2026-01-28 09:30:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH68%2520ZZK%27 HTTP/1.1" 200 None
2026-01-28 09:30:57 [bca.uk] INFO: Saving data for FH68%20ZZK: {'auction_closing_time': 1769594400.0, 'created_time': 1768288342.04913, 'last_price_update_time': 1769592657.429861}
2026-01-28 09:30:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FH68%2520ZZK') HTTP/1.1" 204 0
2026-01-28 09:30:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=VX19%20WRJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:30:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:30:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 574f672b-ea68-5a4f-9e67-41a008ec40bc with identifier: BU71%20WHN
2026-01-28 09:30:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 574f672b-ea68-5a4f-9e67-41a008ec40bc with scrape type 2
2026-01-28 09:30:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 574f672b-ea68-5a4f-9e67-41a008ec40bc with scrape type 2
2026-01-28 09:30:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 574f672b-ea68-5a4f-9e67-41a008ec40bc, identifier: BU71%20WHN
2026-01-28 09:30:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c85021cf-85d2-5730-a1af-cb6fe327c8ce with identifier: LG69%20XAT
2026-01-28 09:30:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c85021cf-85d2-5730-a1af-cb6fe327c8ce with scrape type 2
2026-01-28 09:30:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c85021cf-85d2-5730-a1af-cb6fe327c8ce with scrape type 2
2026-01-28 09:30:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c85021cf-85d2-5730-a1af-cb6fe327c8ce, identifier: LG69%20XAT
2026-01-28 09:30:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 574f672b-ea68-5a4f-9e67-41a008ec40bc with identifier: BU71%20WHN
2026-01-28 09:30:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 574f672b-ea68-5a4f-9e67-41a008ec40bc with identifier: BU71%20WHN
2026-01-28 09:30:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'jaguar i-pace ev400 black (11kw) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'jaguar', 'model': 'i-pace', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 33862, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=bu71%20whn&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'birmingham - perry barr', 'origin_country_code': 'gb', 'trim': 'ev400 black (11kw)', 'license_plate': 'bu71 whn', 'vin': 'sadha2a19n1621097', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=bu71%20whn-gb', 'registration_date': '2021-12-23', 'year': 2021, 'id': '574f672b-ea68-5a4f-9e67-41a008ec40bc', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'jaguar i-pace', 'sanitized_make': 'jaguar', 'odometer_in_km': 54495} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=bu71%20whn-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '574f672b-ea68-5a4f-9e67-41a008ec40bc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'bu71 whn',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=bu71%20whn&vehicletype=*',
'listing': 'auction',
'location': 'birmingham - perry barr',
'make': 'jaguar',
'make_model': 'jaguar i-pace',
'model': 'i-pace',
'odometer': 33862,
'odometer_in_km': 54495,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-23',
'sanitized_make': 'jaguar',
'seller_name': None,
'title': 'jaguar i-pace ev400 black (11kw) hatchback',
'transmission': 'automatic',
'trim': 'ev400 black (11kw)',
'vin': 'sadha2a19n1621097',
'year': 2021}
2026-01-28 09:30:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 574f672b-ea68-5a4f-9e67-41a008ec40bc spider: bca.uk
2026-01-28 09:30:57 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 574f672b-ea68-5a4f-9e67-41a008ec40bc due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'jaguar i-pace ev400 black (11kw) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'jaguar', 'model': 'i-pace', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 33862, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=bu71%20whn&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'birmingham - perry barr', 'origin_country_code': 'gb', 'trim': 'ev400 black (11kw)', 'license_plate': 'bu71 whn', 'vin': 'sadha2a19n1621097', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=bu71%20whn-gb', 'registration_date': '2021-12-23', 'year': 2021, 'id': '574f672b-ea68-5a4f-9e67-41a008ec40bc', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'jaguar i-pace', 'sanitized_make': 'jaguar', 'odometer_in_km': 54495} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=bu71%20whn-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '574f672b-ea68-5a4f-9e67-41a008ec40bc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'bu71 whn',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=bu71%20whn&vehicletype=*',
'listing': 'auction',
'location': 'birmingham - perry barr',
'make': 'jaguar',
'make_model': 'jaguar i-pace',
'model': 'i-pace',
'odometer': 33862,
'odometer_in_km': 54495,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-23',
'sanitized_make': 'jaguar',
'seller_name': None,
'title': 'jaguar i-pace ev400 black (11kw) hatchback',
'transmission': 'automatic',
'trim': 'ev400 black (11kw)',
'vin': 'sadha2a19n1621097',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BU71%20WHN-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Electric',
'id': '574f672b-ea68-5a4f-9e67-41a008ec40bc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BU71 WHN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BU71%20WHN&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'JAGUAR',
'model': 'I-PACE',
'odometer': 33862,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-23',
'seller_name': None,
'title': 'JAGUAR I-PACE EV400 BLACK (11KW) Hatchback',
'transmission': 'automatic',
'trim': 'EV400 BLACK (11KW)',
'vin': 'SADHA2A19N1621097',
'year': 2021}
2026-01-28 09:30:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BU71%2520WHN%27 HTTP/1.1" 200 None
2026-01-28 09:30:57 [bca.uk] INFO: Saving data for BU71%20WHN: {'auction_closing_time': 1769767200.0, 'created_time': 1769502495.459686, 'last_price_update_time': 1769592657.885982}
2026-01-28 09:30:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BU71%2520WHN') HTTP/1.1" 204 0
2026-01-28 09:30:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c85021cf-85d2-5730-a1af-cb6fe327c8ce with identifier: LG69%20XAT
2026-01-28 09:30:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c85021cf-85d2-5730-a1af-cb6fe327c8ce with identifier: LG69%20XAT
2026-01-28 09:30:58 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: c85021cf-85d2-5730-a1af-cb6fe327c8ce with identifier: LG69%20XAT to the API
2026-01-28 09:30:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:30: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-01-28 09:30:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LG69%20XAT?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 202,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LG69%20XAT-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '3.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'c85021cf-85d2-5730-a1af-cb6fe327c8ce',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'LG69 XAT',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LG69%20XAT&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'LAND ROVER',
'model': 'R/R SPORT',
'odometer': 72322,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-09-28',
'seller_name': None,
'title': 'LAND ROVER R/R SPORT 3.0 SDV6 306 HSE DYNAMIC StationWagon',
'transmission': 'automatic',
'trim': 'SDV6 306 HSE DYNAMIC',
'vin': 'SALWA2AK6KA845346',
'year': 2019}
2026-01-28 09:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LG69%2520XAT%27 HTTP/1.1" 200 None
2026-01-28 09:30:58 [bca.uk] INFO: Saving data for LG69%20XAT: {'auction_closing_time': 1769767200.0, 'created_time': 1769502724.166476, 'last_price_update_time': 1769592658.183707}
2026-01-28 09:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LG69%2520XAT') HTTP/1.1" 204 0
2026-01-28 09:30:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BG24%20UZO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:30:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:30:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0b8f1560-ec23-5b5d-8743-d30b01de1ec2 with identifier: VX19%20WRJ
2026-01-28 09:30:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0b8f1560-ec23-5b5d-8743-d30b01de1ec2 with scrape type 2
2026-01-28 09:30:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0b8f1560-ec23-5b5d-8743-d30b01de1ec2 with scrape type 2
2026-01-28 09:30:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 0b8f1560-ec23-5b5d-8743-d30b01de1ec2, identifier: VX19%20WRJ
2026-01-28 09:30:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 0b8f1560-ec23-5b5d-8743-d30b01de1ec2 with identifier: VX19%20WRJ
2026-01-28 09:30:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 0b8f1560-ec23-5b5d-8743-d30b01de1ec2 with identifier: VX19%20WRJ
2026-01-28 09:30:58 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 0b8f1560-ec23-5b5d-8743-d30b01de1ec2 with identifier: VX19%20WRJ to the API
2026-01-28 09:30:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:30:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:30:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/VX19%20WRJ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 218,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=VX19%20WRJ-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': '0b8f1560-ec23-5b5d-8743-d30b01de1ec2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'VX19 WRJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=VX19%20WRJ&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'LAND ROVER',
'model': 'R/R SPORT',
'odometer': 52129,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-03-28',
'seller_name': None,
'title': 'LAND ROVER R/R SPORT 2.0 SI4 300 HSE StationWagon',
'transmission': 'automatic',
'trim': 'SI4 300 HSE',
'vin': 'SALWA2AX4KA841484',
'year': 2019}
2026-01-28 09:30:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VX19%2520WRJ%27 HTTP/1.1" 200 None
2026-01-28 09:30:59 [bca.uk] INFO: Saving data for VX19%20WRJ: {'auction_closing_time': 1769767200.0, 'created_time': 1769502489.381756, 'last_price_update_time': 1769592659.161187}
2026-01-28 09:30:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='VX19%2520WRJ') HTTP/1.1" 204 0
2026-01-28 09:30:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5b475df0-cb50-5423-bb51-f345ff6e13df with identifier: BG24%20UZO
2026-01-28 09:30:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5b475df0-cb50-5423-bb51-f345ff6e13df with scrape type 2
2026-01-28 09:30:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5b475df0-cb50-5423-bb51-f345ff6e13df with scrape type 2
2026-01-28 09:30:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 5b475df0-cb50-5423-bb51-f345ff6e13df, identifier: BG24%20UZO
2026-01-28 09:30:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 5b475df0-cb50-5423-bb51-f345ff6e13df with identifier: BG24%20UZO
2026-01-28 09:30:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 5b475df0-cb50-5423-bb51-f345ff6e13df with identifier: BG24%20UZO
2026-01-28 09:30:59 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 5b475df0-cb50-5423-bb51-f345ff6e13df with identifier: BG24%20UZO to the API
2026-01-28 09:30:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:30:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:30:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BG24%20UZO?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 133,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BG24%20UZO-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Petrol',
'id': '5b475df0-cb50-5423-bb51-f345ff6e13df',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'BG24 UZO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BG24%20UZO&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'SKODA',
'model': 'KAMIQ',
'odometer': 11670,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-04-26',
'seller_name': None,
'title': 'SKODA KAMIQ 1.5 TSI 150 MONTE CARLO DSG Hatchback',
'transmission': 'automatic',
'trim': 'TSI 150 MONTE CARLO DSG',
'vin': 'TMBHK6NW9R3034088',
'year': 2024}
2026-01-28 09:30:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BG24%2520UZO%27 HTTP/1.1" 200 None
2026-01-28 09:30:59 [bca.uk] INFO: Saving data for BG24%20UZO: {'auction_closing_time': 1770199200.0, 'created_time': 1769502732.10519, 'last_price_update_time': 1769592659.554641}
2026-01-28 09:30:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:30:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BG24%2520UZO') HTTP/1.1" 204 0
2026-01-28 09:31:05 [scrapy.extensions.logstats] INFO: Crawled 223 pages (at 16 pages/min), scraped 116 items (at 11 items/min)
2026-01-28 09:31:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WP72%20KNN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:31:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:31:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6fb81916-c7d3-5e1c-ae44-81983792cf04 with identifier: WP72%20KNN
2026-01-28 09:31:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6fb81916-c7d3-5e1c-ae44-81983792cf04 with scrape type 2
2026-01-28 09:31:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6fb81916-c7d3-5e1c-ae44-81983792cf04 with scrape type 2
2026-01-28 09:31:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 6fb81916-c7d3-5e1c-ae44-81983792cf04, identifier: WP72%20KNN
2026-01-28 09:31:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 6fb81916-c7d3-5e1c-ae44-81983792cf04 with identifier: WP72%20KNN
2026-01-28 09:31:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 6fb81916-c7d3-5e1c-ae44-81983792cf04 with identifier: WP72%20KNN
2026-01-28 09:31:12 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 6fb81916-c7d3-5e1c-ae44-81983792cf04 with identifier: WP72%20KNN to the API
2026-01-28 09:31:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:31: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-01-28 09:31:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/WP72%20KNN?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WP72%20KNN-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': '6fb81916-c7d3-5e1c-ae44-81983792cf04',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WP72 KNN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WP72%20KNN&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'TESLA',
'model': 'MODEL Y',
'odometer': 36760,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-30',
'seller_name': None,
'title': 'TESLA MODEL Y AWD LONG RANGE Hatchback',
'transmission': 'automatic',
'trim': 'AWD LONG RANGE',
'vin': 'LRWYHCEKXPC563148',
'year': 2022}
2026-01-28 09:31:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP72%2520KNN%27 HTTP/1.1" 200 None
2026-01-28 09:31:12 [bca.uk] INFO: Saving data for WP72%20KNN: {'auction_closing_time': 1769594400.0, 'created_time': 1769502807.270617, 'last_price_update_time': 1769592672.524208}
2026-01-28 09:31:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WP72%2520KNN') HTTP/1.1" 204 0
2026-01-28 09:31:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WP71%20JHA&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:31:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:31:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 180c2d9b-565d-56f3-aec3-89cc03641f09 with identifier: WP71%20JHA
2026-01-28 09:31:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 180c2d9b-565d-56f3-aec3-89cc03641f09 with scrape type 2
2026-01-28 09:31:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 180c2d9b-565d-56f3-aec3-89cc03641f09 with scrape type 2
2026-01-28 09:31:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 180c2d9b-565d-56f3-aec3-89cc03641f09, identifier: WP71%20JHA
2026-01-28 09:31:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 180c2d9b-565d-56f3-aec3-89cc03641f09 with identifier: WP71%20JHA
2026-01-28 09:31:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 180c2d9b-565d-56f3-aec3-89cc03641f09 with identifier: WP71%20JHA
2026-01-28 09:31:17 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 180c2d9b-565d-56f3-aec3-89cc03641f09 with identifier: WP71%20JHA to the API
2026-01-28 09:31:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:31:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:31:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/WP71%20JHA?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WP71%20JHA-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 4,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': '180c2d9b-565d-56f3-aec3-89cc03641f09',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WP71 JHA',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WP71%20JHA&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'TESLA',
'model': 'MODEL 3',
'odometer': 38369,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-15',
'seller_name': None,
'title': 'TESLA MODEL 3 LONG RANGE AWD Saloon',
'transmission': 'automatic',
'trim': 'LONG RANGE AWD',
'vin': 'LRW3F7EB7MC401559',
'year': 2021}
2026-01-28 09:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP71%2520JHA%27 HTTP/1.1" 200 None
2026-01-28 09:31:17 [bca.uk] INFO: Saving data for WP71%20JHA: {'auction_closing_time': 1769594400.0, 'created_time': 1769151158.898718, 'last_price_update_time': 1769592677.794045}
2026-01-28 09:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WP71%2520JHA') HTTP/1.1" 204 0
2026-01-28 09:31:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=CK70%20GGX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:31:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:31:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=RF21%20UDO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:31:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:31:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c0ee0fcb-5841-5d54-9134-7f14b69c22b3 with identifier: CK70%20GGX
2026-01-28 09:31:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c0ee0fcb-5841-5d54-9134-7f14b69c22b3 with scrape type 2
2026-01-28 09:31:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c0ee0fcb-5841-5d54-9134-7f14b69c22b3 with scrape type 2
2026-01-28 09:31:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c0ee0fcb-5841-5d54-9134-7f14b69c22b3, identifier: CK70%20GGX
2026-01-28 09:31:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c0ee0fcb-5841-5d54-9134-7f14b69c22b3 with identifier: CK70%20GGX
2026-01-28 09:31:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:31:18 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=bronze HTTP/1.1" 200 None
2026-01-28 09:31:18 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:31:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c0ee0fcb-5841-5d54-9134-7f14b69c22b3 with identifier: CK70%20GGX
2026-01-28 09:31:18 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'rifter' containing 'rifter'
2026-01-28 09:31:18 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: c0ee0fcb-5841-5d54-9134-7f14b69c22b3 spider: bca.uk
2026-01-28 09:31:18 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: c0ee0fcb-5841-5d54-9134-7f14b69c22b3 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'rifter' containing 'rifter'
{'auction_title': '',
'c_o_2_emission_value': 146,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=CK70%20GGX-GB',
'category': 'Car',
'color': 'bronze',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'c0ee0fcb-5841-5d54-9134-7f14b69c22b3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'CK70 GGX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=CK70%20GGX&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'PEUGEOT',
'model': 'RIFTER',
'odometer': 16782,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-29',
'seller_name': None,
'title': 'PEUGEOT RIFTER 1.5 BLUEHDI 100 ALLURE MPV',
'transmission': 'manual',
'trim': 'BLUEHDI 100 ALLURE',
'vin': 'VR3ECYHYCLJ920618',
'year': 2020}
2026-01-28 09:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK70%2520GGX%27 HTTP/1.1" 200 None
2026-01-28 09:31:18 [bca.uk] INFO: Saving data for CK70%20GGX: {'auction_closing_time': 1770199200.0, 'created_time': 1769503755.223061, 'last_price_update_time': 1769592678.890662}
2026-01-28 09:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='CK70%2520GGX') HTTP/1.1" 204 0
2026-01-28 09:31:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BN72%20WWV&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:31:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6c9a47ad-55db-565f-9e05-874ce6bf5412 with identifier: RF21%20UDO
2026-01-28 09:31:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6c9a47ad-55db-565f-9e05-874ce6bf5412 with scrape type 2
2026-01-28 09:31:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6c9a47ad-55db-565f-9e05-874ce6bf5412 with scrape type 2
2026-01-28 09:31:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 6c9a47ad-55db-565f-9e05-874ce6bf5412, identifier: RF21%20UDO
2026-01-28 09:31:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:31:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 6c9a47ad-55db-565f-9e05-874ce6bf5412 with identifier: RF21%20UDO
2026-01-28 09:31:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 6c9a47ad-55db-565f-9e05-874ce6bf5412 with identifier: RF21%20UDO
2026-01-28 09:31:19 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 6c9a47ad-55db-565f-9e05-874ce6bf5412 with identifier: RF21%20UDO to the API
2026-01-28 09:31:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:31: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-01-28 09:31:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/RF21%20UDO?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 147,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RF21%20UDO-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': '6c9a47ad-55db-565f-9e05-874ce6bf5412',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'RF21 UDO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=RF21%20UDO&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'VOLKSWAGEN',
'model': 'T-CROSS',
'odometer': 46056,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-06-29',
'seller_name': None,
'title': 'VOLKSWAGEN T-CROSS 1.0 TSI 110 SEL DSG Hatchback',
'transmission': 'automatic',
'trim': 'TSI 110 SEL DSG',
'vin': 'WVGZZZC1ZMY130058',
'year': 2021}
2026-01-28 09:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF21%2520UDO%27 HTTP/1.1" 200 None
2026-01-28 09:31:19 [bca.uk] INFO: Saving data for RF21%20UDO: {'auction_closing_time': 1769680800.0, 'created_time': 1769502614.251762, 'last_price_update_time': 1769592679.312003}
2026-01-28 09:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='RF21%2520UDO') HTTP/1.1" 204 0
2026-01-28 09:31:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 314eaccc-e647-5f8b-8c9f-45bc946fcdb8 with identifier: BN72%20WWV
2026-01-28 09:31:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 314eaccc-e647-5f8b-8c9f-45bc946fcdb8 with scrape type 2
2026-01-28 09:31:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 314eaccc-e647-5f8b-8c9f-45bc946fcdb8 with scrape type 2
2026-01-28 09:31:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 314eaccc-e647-5f8b-8c9f-45bc946fcdb8, identifier: BN72%20WWV
2026-01-28 09:31:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 314eaccc-e647-5f8b-8c9f-45bc946fcdb8 with identifier: BN72%20WWV
2026-01-28 09:31:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 314eaccc-e647-5f8b-8c9f-45bc946fcdb8 with identifier: BN72%20WWV
2026-01-28 09:31:19 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 314eaccc-e647-5f8b-8c9f-45bc946fcdb8 with identifier: BN72%20WWV to the API
2026-01-28 09:31:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:31: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-01-28 09:31:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BN72%20WWV?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 132,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BN72%20WWV-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': '314eaccc-e647-5f8b-8c9f-45bc946fcdb8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BN72 WWV',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BN72%20WWV&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'AUDI',
'model': 'A3 SPORTBACK',
'odometer': 40539,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-09',
'seller_name': None,
'title': 'AUDI A3 SPORTBACK 1.0 30 TFSI S LINE Hatchback',
'transmission': 'manual',
'trim': '30 TFSI S LINE',
'vin': 'WAUZZZGY9PA006457',
'year': 2022}
2026-01-28 09:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BN72%2520WWV%27 HTTP/1.1" 200 None
2026-01-28 09:31:19 [bca.uk] INFO: Saving data for BN72%20WWV: {'auction_closing_time': 1769767200.0, 'created_time': 1769502639.386988, 'last_price_update_time': 1769592679.757875}
2026-01-28 09:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BN72%2520WWV') HTTP/1.1" 204 0
2026-01-28 09:31:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=OW72%20FWP&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:31:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:31:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=VN71%20SBX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:31:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:31:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6bcde302-628f-5f6e-b27f-52bd2b952f03 with identifier: OW72%20FWP
2026-01-28 09:31:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6bcde302-628f-5f6e-b27f-52bd2b952f03 with scrape type 2
2026-01-28 09:31:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6bcde302-628f-5f6e-b27f-52bd2b952f03 with scrape type 2
2026-01-28 09:31:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 6bcde302-628f-5f6e-b27f-52bd2b952f03, identifier: OW72%20FWP
2026-01-28 09:31:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 6bcde302-628f-5f6e-b27f-52bd2b952f03 with identifier: OW72%20FWP
2026-01-28 09:31:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 6bcde302-628f-5f6e-b27f-52bd2b952f03 with identifier: OW72%20FWP
2026-01-28 09:31:20 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'jaguar i-pace ev400 hse black (11kw) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'jaguar', 'model': 'i-pace', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 46784, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ow72%20fwp&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'newcastle-u-tyne', 'origin_country_code': 'gb', 'trim': 'ev400 hse black (11kw)', 'license_plate': 'ow72 fwp', 'vin': 'sadha2a12p1628203', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ow72%20fwp-gb', 'registration_date': '2022-12-19', 'year': 2022, 'id': '6bcde302-628f-5f6e-b27f-52bd2b952f03', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'jaguar i-pace', 'sanitized_make': 'jaguar', 'odometer_in_km': 75291} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ow72%20fwp-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '6bcde302-628f-5f6e-b27f-52bd2b952f03',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ow72 fwp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ow72%20fwp&vehicletype=*',
'listing': 'auction',
'location': 'newcastle-u-tyne',
'make': 'jaguar',
'make_model': 'jaguar i-pace',
'model': 'i-pace',
'odometer': 46784,
'odometer_in_km': 75291,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-19',
'sanitized_make': 'jaguar',
'seller_name': None,
'title': 'jaguar i-pace ev400 hse black (11kw) hatchback',
'transmission': 'automatic',
'trim': 'ev400 hse black (11kw)',
'vin': 'sadha2a12p1628203',
'year': 2022}
2026-01-28 09:31:20 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 6bcde302-628f-5f6e-b27f-52bd2b952f03 spider: bca.uk
2026-01-28 09:31:20 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 6bcde302-628f-5f6e-b27f-52bd2b952f03 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'jaguar i-pace ev400 hse black (11kw) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'jaguar', 'model': 'i-pace', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 46784, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ow72%20fwp&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'newcastle-u-tyne', 'origin_country_code': 'gb', 'trim': 'ev400 hse black (11kw)', 'license_plate': 'ow72 fwp', 'vin': 'sadha2a12p1628203', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ow72%20fwp-gb', 'registration_date': '2022-12-19', 'year': 2022, 'id': '6bcde302-628f-5f6e-b27f-52bd2b952f03', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'jaguar i-pace', 'sanitized_make': 'jaguar', 'odometer_in_km': 75291} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ow72%20fwp-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '6bcde302-628f-5f6e-b27f-52bd2b952f03',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ow72 fwp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ow72%20fwp&vehicletype=*',
'listing': 'auction',
'location': 'newcastle-u-tyne',
'make': 'jaguar',
'make_model': 'jaguar i-pace',
'model': 'i-pace',
'odometer': 46784,
'odometer_in_km': 75291,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-19',
'sanitized_make': 'jaguar',
'seller_name': None,
'title': 'jaguar i-pace ev400 hse black (11kw) hatchback',
'transmission': 'automatic',
'trim': 'ev400 hse black (11kw)',
'vin': 'sadha2a12p1628203',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=OW72%20FWP-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Electric',
'id': '6bcde302-628f-5f6e-b27f-52bd2b952f03',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'OW72 FWP',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=OW72%20FWP&vehicleType=*',
'listing': 'auction',
'location': 'Newcastle-u-Tyne',
'make': 'JAGUAR',
'model': 'I-PACE',
'odometer': 46784,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-19',
'seller_name': None,
'title': 'JAGUAR I-PACE EV400 HSE BLACK (11KW) Hatchback',
'transmission': 'automatic',
'trim': 'EV400 HSE BLACK (11KW)',
'vin': 'SADHA2A12P1628203',
'year': 2022}
2026-01-28 09:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OW72%2520FWP%27 HTTP/1.1" 200 None
2026-01-28 09:31:20 [bca.uk] INFO: Saving data for OW72%20FWP: {'auction_closing_time': 1769767200.0, 'created_time': 1769161186.088645, 'last_price_update_time': 1769592680.430465}
2026-01-28 09:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='OW72%2520FWP') HTTP/1.1" 204 0
2026-01-28 09:31:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 32d58334-e306-50cb-ab33-4f2f6b63d9fa with identifier: VN71%20SBX
2026-01-28 09:31:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 32d58334-e306-50cb-ab33-4f2f6b63d9fa with scrape type 2
2026-01-28 09:31:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 32d58334-e306-50cb-ab33-4f2f6b63d9fa with scrape type 2
2026-01-28 09:31:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 32d58334-e306-50cb-ab33-4f2f6b63d9fa, identifier: VN71%20SBX
2026-01-28 09:31:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 32d58334-e306-50cb-ab33-4f2f6b63d9fa with identifier: VN71%20SBX
2026-01-28 09:31:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 32d58334-e306-50cb-ab33-4f2f6b63d9fa with identifier: VN71%20SBX
2026-01-28 09:31:20 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 300kw 78kwh r/c tm plus stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 34730, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=vn71%20sbx&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': '300kw 78kwh r/c tm plus', 'license_plate': 'vn71 sbx', 'vin': 'yv1xzedven2706670', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=vn71%20sbx-gb', 'registration_date': '2021-01-12', 'year': 2021, 'id': '32d58334-e306-50cb-ab33-4f2f6b63d9fa', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 55892} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=vn71%20sbx-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '32d58334-e306-50cb-ab33-4f2f6b63d9fa',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'vn71 sbx',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=vn71%20sbx&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 34730,
'odometer_in_km': 55892,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-12',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 300kw 78kwh r/c tm plus stationwagon',
'transmission': 'automatic',
'trim': '300kw 78kwh r/c tm plus',
'vin': 'yv1xzedven2706670',
'year': 2021}
2026-01-28 09:31:20 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 32d58334-e306-50cb-ab33-4f2f6b63d9fa spider: bca.uk
2026-01-28 09:31:20 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 32d58334-e306-50cb-ab33-4f2f6b63d9fa due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 300kw 78kwh r/c tm plus stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 34730, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=vn71%20sbx&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': '300kw 78kwh r/c tm plus', 'license_plate': 'vn71 sbx', 'vin': 'yv1xzedven2706670', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=vn71%20sbx-gb', 'registration_date': '2021-01-12', 'year': 2021, 'id': '32d58334-e306-50cb-ab33-4f2f6b63d9fa', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 55892} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=vn71%20sbx-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '32d58334-e306-50cb-ab33-4f2f6b63d9fa',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'vn71 sbx',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=vn71%20sbx&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 34730,
'odometer_in_km': 55892,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-12',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 300kw 78kwh r/c tm plus stationwagon',
'transmission': 'automatic',
'trim': '300kw 78kwh r/c tm plus',
'vin': 'yv1xzedven2706670',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=VN71%20SBX-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '32d58334-e306-50cb-ab33-4f2f6b63d9fa',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'VN71 SBX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=VN71%20SBX&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'VOLVO',
'model': 'XC40 ELECTRIC',
'odometer': 34730,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-12',
'seller_name': None,
'title': 'VOLVO XC40 ELECTRIC 300KW 78KWH R/C TM PLUS StationWagon',
'transmission': 'automatic',
'trim': '300KW 78KWH R/C TM PLUS',
'vin': 'YV1XZEDVEN2706670',
'year': 2021}
2026-01-28 09:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN71%2520SBX%27 HTTP/1.1" 200 None
2026-01-28 09:31:20 [bca.uk] INFO: Saving data for VN71%20SBX: {'auction_closing_time': 1769680800.0, 'created_time': 1768893236.396213, 'last_price_update_time': 1769592680.786602}
2026-01-28 09:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='VN71%2520SBX') HTTP/1.1" 204 0
2026-01-28 09:31:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KO19%20NMF&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:31:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:31:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f29bbd98-a2e6-58e2-81f7-978f2c85e126 with identifier: KO19%20NMF
2026-01-28 09:31:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f29bbd98-a2e6-58e2-81f7-978f2c85e126 with scrape type 2
2026-01-28 09:31:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f29bbd98-a2e6-58e2-81f7-978f2c85e126 with scrape type 2
2026-01-28 09:31:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: f29bbd98-a2e6-58e2-81f7-978f2c85e126, identifier: KO19%20NMF
2026-01-28 09:31:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: f29bbd98-a2e6-58e2-81f7-978f2c85e126 with identifier: KO19%20NMF
2026-01-28 09:31:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: f29bbd98-a2e6-58e2-81f7-978f2c85e126 with identifier: KO19%20NMF
2026-01-28 09:31:26 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: f29bbd98-a2e6-58e2-81f7-978f2c85e126 with identifier: KO19%20NMF to the API
2026-01-28 09:31:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:31: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-01-28 09:31:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/KO19%20NMF?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 169,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KO19%20NMF-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-02-02T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'f29bbd98-a2e6-58e2-81f7-978f2c85e126',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'KO19 NMF',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KO19%20NMF&vehicleType=*',
'listing': 'auction',
'location': 'Nottingham',
'make': 'MERCEDES-BENZ',
'model': 'A35 AMG',
'odometer': 78144,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-07-06',
'seller_name': None,
'title': 'MERCEDES-BENZ A35 AMG 2.0 4MATIC PREMIUM PLUS DCT Hatchback',
'transmission': 'automatic',
'trim': '4MATIC PREMIUM PLUS DCT',
'vin': 'WDD1770512J099696',
'year': 2019}
2026-01-28 09:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KO19%2520NMF%27 HTTP/1.1" 200 None
2026-01-28 09:31:26 [bca.uk] INFO: Saving data for KO19%20NMF: {'auction_closing_time': 1770026400.0, 'created_time': 1768032021.064908, 'last_price_update_time': 1769592686.396439}
2026-01-28 09:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KO19%2520NMF') HTTP/1.1" 204 0
2026-01-28 09:31:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=AF71%20WFN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:31:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:31:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6db037e1-12da-59f8-ac52-37b13a242d18 with identifier: AF71%20WFN
2026-01-28 09:31:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6db037e1-12da-59f8-ac52-37b13a242d18 with scrape type 2
2026-01-28 09:31:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6db037e1-12da-59f8-ac52-37b13a242d18 with scrape type 2
2026-01-28 09:31:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 6db037e1-12da-59f8-ac52-37b13a242d18, identifier: AF71%20WFN
2026-01-28 09:31:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 6db037e1-12da-59f8-ac52-37b13a242d18 with identifier: AF71%20WFN
2026-01-28 09:31:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 6db037e1-12da-59f8-ac52-37b13a242d18 with identifier: AF71%20WFN
2026-01-28 09:31:37 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 6db037e1-12da-59f8-ac52-37b13a242d18 with identifier: AF71%20WFN to the API
2026-01-28 09:31:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:31: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-01-28 09:31:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/AF71%20WFN?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 55,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=AF71%20WFN-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '6db037e1-12da-59f8-ac52-37b13a242d18',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'AF71 WFN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=AF71%20WFN&vehicleType=*',
'listing': 'auction',
'location': 'Nottingham',
'make': 'LAND ROVER',
'model': 'R/R VELAR',
'odometer': 34969,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-18',
'seller_name': None,
'title': 'LAND ROVER R/R VELAR 2.0 P400E PHEV HSE StationWagon',
'transmission': 'automatic',
'trim': 'P400E PHEV HSE',
'vin': 'SALYA2AY3MA327307',
'year': 2021}
2026-01-28 09:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF71%2520WFN%27 HTTP/1.1" 200 None
2026-01-28 09:31:37 [bca.uk] INFO: Saving data for AF71%20WFN: {'auction_closing_time': 1769767200.0, 'created_time': 1768026919.938945, 'last_price_update_time': 1769592697.322366}
2026-01-28 09:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='AF71%2520WFN') HTTP/1.1" 204 0
2026-01-28 09:31:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=CU72%20KTP&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:31:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:31:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8bf9637a-1d02-51b8-a179-ec0060635a86 with identifier: CU72%20KTP
2026-01-28 09:31:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8bf9637a-1d02-51b8-a179-ec0060635a86 with scrape type 2
2026-01-28 09:31:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8bf9637a-1d02-51b8-a179-ec0060635a86 with scrape type 2
2026-01-28 09:31:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 8bf9637a-1d02-51b8-a179-ec0060635a86, identifier: CU72%20KTP
2026-01-28 09:31:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 8bf9637a-1d02-51b8-a179-ec0060635a86 with identifier: CU72%20KTP
2026-01-28 09:31:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 8bf9637a-1d02-51b8-a179-ec0060635a86 with identifier: CU72%20KTP
2026-01-28 09:31:38 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 47128, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=cu72%20ktp&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'nottingham', 'origin_country_code': 'gb', 'trim': '170kw 69kwh r/c sm core', 'license_plate': 'cu72 ktp', 'vin': 'yv1xzefv4p2965666', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=cu72%20ktp-gb', 'registration_date': '2022-10-31', 'year': 2022, 'id': '8bf9637a-1d02-51b8-a179-ec0060635a86', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 75844} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=cu72%20ktp-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '8bf9637a-1d02-51b8-a179-ec0060635a86',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'cu72 ktp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=cu72%20ktp&vehicletype=*',
'listing': 'auction',
'location': 'nottingham',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 47128,
'odometer_in_km': 75844,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-31',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon',
'transmission': 'automatic',
'trim': '170kw 69kwh r/c sm core',
'vin': 'yv1xzefv4p2965666',
'year': 2022}
2026-01-28 09:31:38 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 8bf9637a-1d02-51b8-a179-ec0060635a86 spider: bca.uk
2026-01-28 09:31:38 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 8bf9637a-1d02-51b8-a179-ec0060635a86 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 47128, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=cu72%20ktp&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'nottingham', 'origin_country_code': 'gb', 'trim': '170kw 69kwh r/c sm core', 'license_plate': 'cu72 ktp', 'vin': 'yv1xzefv4p2965666', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=cu72%20ktp-gb', 'registration_date': '2022-10-31', 'year': 2022, 'id': '8bf9637a-1d02-51b8-a179-ec0060635a86', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 75844} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=cu72%20ktp-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '8bf9637a-1d02-51b8-a179-ec0060635a86',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'cu72 ktp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=cu72%20ktp&vehicletype=*',
'listing': 'auction',
'location': 'nottingham',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 47128,
'odometer_in_km': 75844,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-31',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon',
'transmission': 'automatic',
'trim': '170kw 69kwh r/c sm core',
'vin': 'yv1xzefv4p2965666',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=CU72%20KTP-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '8bf9637a-1d02-51b8-a179-ec0060635a86',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'CU72 KTP',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=CU72%20KTP&vehicleType=*',
'listing': 'auction',
'location': 'Nottingham',
'make': 'VOLVO',
'model': 'XC40 ELECTRIC',
'odometer': 47128,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-31',
'seller_name': None,
'title': 'VOLVO XC40 ELECTRIC 170KW 69KWH R/C SM CORE StationWagon',
'transmission': 'automatic',
'trim': '170KW 69KWH R/C SM CORE',
'vin': 'YV1XZEFV4P2965666',
'year': 2022}
2026-01-28 09:31:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CU72%2520KTP%27 HTTP/1.1" 200 None
2026-01-28 09:31:38 [bca.uk] INFO: Saving data for CU72%20KTP: {'auction_closing_time': 1769680800.0, 'created_time': 1768987778.276099, 'last_price_update_time': 1769592698.893116}
2026-01-28 09:31:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='CU72%2520KTP') HTTP/1.1" 204 0
2026-01-28 09:31:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=HG70%20LSZ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:31:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:31:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 46a0e07b-576d-5e42-b312-a4b73cddf41e with identifier: HG70%20LSZ
2026-01-28 09:31:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 46a0e07b-576d-5e42-b312-a4b73cddf41e with scrape type 2
2026-01-28 09:31:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 46a0e07b-576d-5e42-b312-a4b73cddf41e with scrape type 2
2026-01-28 09:31:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 46a0e07b-576d-5e42-b312-a4b73cddf41e, identifier: HG70%20LSZ
2026-01-28 09:31:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 46a0e07b-576d-5e42-b312-a4b73cddf41e with identifier: HG70%20LSZ
2026-01-28 09:31:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 46a0e07b-576d-5e42-b312-a4b73cddf41e with identifier: HG70%20LSZ
2026-01-28 09:31:40 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 46a0e07b-576d-5e42-b312-a4b73cddf41e with identifier: HG70%20LSZ to the API
2026-01-28 09:31:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:31:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 422 None
2026-01-28 09:31:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%2746a0e07b-576d-5e42-b312-a4b73cddf41e%27 HTTP/1.1" 200 None
2026-01-28 09:31:40 [crawlers.pipelines.post_to_api] ERROR: bca.uk, item_id 46a0e07b-576d-5e42-b312-a4b73cddf41e: Failed to post item to https://api.app.infinit.cc/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 422 Client Error: Unprocessable Entity for url: https://api.app.infinit.cc/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
| Status Code: 422
| Response Content: {"ValidationErrors":[{"PropertyName":"","ErrorMessage":"Images required for new listing","ErrorCode":4}],"WasSuccessful":false}
| Response Headers: {'Content-Type': 'application/json', 'Date': 'Wed, 28 Jan 2026 09:31:39 GMT', 'Request-Context': 'appId=cid-v1:1a14ebe8-38cd-4629-ab2d-40684250fa5b', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
2026-01-28 09:31:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/HG70%20LSZ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 251,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=HG70%20LSZ-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': '46a0e07b-576d-5e42-b312-a4b73cddf41e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'HG70 LSZ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=HG70%20LSZ&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'LAND ROVER',
'model': 'R/R SPORT',
'odometer': 55455,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-18',
'seller_name': None,
'title': 'LAND ROVER R/R SPORT 2.0 P300 HSE StationWagon',
'transmission': 'automatic',
'trim': 'P300 HSE',
'vin': 'SALWA2AX8MA768042',
'year': 2021}
2026-01-28 09:31:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HG70%2520LSZ%27 HTTP/1.1" 200 None
2026-01-28 09:31:40 [bca.uk] INFO: Saving data for HG70%20LSZ: {'auction_closing_time': 1769767200.0, 'created_time': 1769503306.305904, 'last_price_update_time': 1769592700.429596}
2026-01-28 09:31:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='HG70%2520LSZ') HTTP/1.1" 204 0
2026-01-28 09:31:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YF71%20WML&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:31:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:31:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 199b4419-da6b-5136-bbc2-3d2aac897d8b with identifier: YF71%20WML
2026-01-28 09:31:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 199b4419-da6b-5136-bbc2-3d2aac897d8b with scrape type 2
2026-01-28 09:31:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 199b4419-da6b-5136-bbc2-3d2aac897d8b with scrape type 2
2026-01-28 09:31:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 199b4419-da6b-5136-bbc2-3d2aac897d8b, identifier: YF71%20WML
2026-01-28 09:31:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 199b4419-da6b-5136-bbc2-3d2aac897d8b with identifier: YF71%20WML
2026-01-28 09:31:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 199b4419-da6b-5136-bbc2-3d2aac897d8b with identifier: YF71%20WML
2026-01-28 09:31:41 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 199b4419-da6b-5136-bbc2-3d2aac897d8b with identifier: YF71%20WML to the API
2026-01-28 09:31:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:31: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-01-28 09:31:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YF71%20WML?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YF71%20WML-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '199b4419-da6b-5136-bbc2-3d2aac897d8b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YF71 WML',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YF71%20WML&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'LAND ROVER',
'model': 'DISCOVERY SPORT',
'odometer': 23829,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-01',
'seller_name': None,
'title': 'LAND ROVER DISCOVERY SPORT 1.5 P300E R-DYNAMIC HSE (5ST) '
'StationWagon',
'transmission': 'automatic',
'trim': 'P300E R-DYNAMIC HSE (5ST)',
'vin': 'SALCA2AT4NH910766',
'year': 2022}
2026-01-28 09:31:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF71%2520WML%27 HTTP/1.1" 200 None
2026-01-28 09:31:41 [bca.uk] INFO: Saving data for YF71%20WML: {'auction_closing_time': 1769767200.0, 'created_time': 1769503284.037067, 'last_price_update_time': 1769592701.345069}
2026-01-28 09:31:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YF71%2520WML') HTTP/1.1" 204 0
2026-01-28 09:31:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=AF71%20WFT&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:31:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:31:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4f91989b-d8e3-56ed-96b8-10fabca5a79a with identifier: AF71%20WFT
2026-01-28 09:31:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4f91989b-d8e3-56ed-96b8-10fabca5a79a with scrape type 2
2026-01-28 09:31:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4f91989b-d8e3-56ed-96b8-10fabca5a79a with scrape type 2
2026-01-28 09:31:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 4f91989b-d8e3-56ed-96b8-10fabca5a79a, identifier: AF71%20WFT
2026-01-28 09:31:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 4f91989b-d8e3-56ed-96b8-10fabca5a79a with identifier: AF71%20WFT
2026-01-28 09:31:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 4f91989b-d8e3-56ed-96b8-10fabca5a79a with identifier: AF71%20WFT
2026-01-28 09:31:46 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 4f91989b-d8e3-56ed-96b8-10fabca5a79a with identifier: AF71%20WFT to the API
2026-01-28 09:31:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:31: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-01-28 09:31:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/AF71%20WFT?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 218,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=AF71%20WFT-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '3.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': '4f91989b-d8e3-56ed-96b8-10fabca5a79a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'AF71 WFT',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=AF71%20WFT&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'LAND ROVER',
'model': 'R/R SPORT',
'odometer': 59879,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-01',
'seller_name': None,
'title': 'LAND ROVER R/R SPORT 3.0 D250 HSE StationWagon',
'transmission': 'automatic',
'trim': 'D250 HSE',
'vin': 'SALWA2AWXNA216874',
'year': 2022}
2026-01-28 09:31:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF71%2520WFT%27 HTTP/1.1" 200 None
2026-01-28 09:31:46 [bca.uk] INFO: Saving data for AF71%20WFT: {'auction_closing_time': 1769767200.0, 'created_time': 1769503293.915477, 'last_price_update_time': 1769592706.972899}
2026-01-28 09:31:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:31:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='AF71%2520WFT') HTTP/1.1" 204 0
2026-01-28 09:31:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YE71%20KZK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:31:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:31:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ebc98c91-d10f-5d67-8d5f-40ea6605d290 with identifier: YE71%20KZK
2026-01-28 09:31:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ebc98c91-d10f-5d67-8d5f-40ea6605d290 with scrape type 2
2026-01-28 09:31:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ebc98c91-d10f-5d67-8d5f-40ea6605d290 with scrape type 2
2026-01-28 09:31:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: ebc98c91-d10f-5d67-8d5f-40ea6605d290, identifier: YE71%20KZK
2026-01-28 09:31:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: ebc98c91-d10f-5d67-8d5f-40ea6605d290 with identifier: YE71%20KZK
2026-01-28 09:31:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: ebc98c91-d10f-5d67-8d5f-40ea6605d290 with identifier: YE71%20KZK
2026-01-28 09:31:58 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: ebc98c91-d10f-5d67-8d5f-40ea6605d290 with identifier: YE71%20KZK to the API
2026-01-28 09:31:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:32: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-01-28 09:32:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YE71%20KZK?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YE71%20KZK-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'ebc98c91-d10f-5d67-8d5f-40ea6605d290',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YE71 KZK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YE71%20KZK&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'LAND ROVER',
'model': 'DISCOVERY SPORT',
'odometer': 42642,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-14',
'seller_name': None,
'title': 'LAND ROVER DISCOVERY SPORT 1.5 P300E R-DYNAMIC HSE (5ST) '
'StationWagon',
'transmission': 'automatic',
'trim': 'P300E R-DYNAMIC HSE (5ST)',
'vin': 'SALCA2AT8NH910754',
'year': 2022}
2026-01-28 09:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE71%2520KZK%27 HTTP/1.1" 200 None
2026-01-28 09:32:00 [bca.uk] INFO: Saving data for YE71%20KZK: {'auction_closing_time': 1769767200.0, 'created_time': 1769503278.393092, 'last_price_update_time': 1769592720.173852}
2026-01-28 09:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YE71%2520KZK') HTTP/1.1" 204 0
2026-01-28 09:32:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=AK74%20KLO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=GY25%20HYN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YF71%20AYL&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a3f53ea1-6087-58c4-8ac4-d20945a01504 with identifier: AK74%20KLO
2026-01-28 09:32:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a3f53ea1-6087-58c4-8ac4-d20945a01504 with scrape type 2
2026-01-28 09:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a3f53ea1-6087-58c4-8ac4-d20945a01504 with scrape type 2
2026-01-28 09:32:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a3f53ea1-6087-58c4-8ac4-d20945a01504, identifier: AK74%20KLO
2026-01-28 09:32:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a3f53ea1-6087-58c4-8ac4-d20945a01504 with identifier: AK74%20KLO
2026-01-28 09:32:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a3f53ea1-6087-58c4-8ac4-d20945a01504 with identifier: AK74%20KLO
2026-01-28 09:32:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'bmw i4 gran coupe 400kw 84kwh m50 coupe', 'price': 0, 'currency': 'gbp', 'make': 'bmw', 'model': 'i4 gran coupe', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 27319, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ak74%20klo&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': '400kw 84kwh m50', 'license_plate': 'ak74 klo', 'vin': 'wby32hd070fu32984', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ak74%20klo-gb', 'registration_date': '2024-12-16', 'year': 2024, 'id': 'a3f53ea1-6087-58c4-8ac4-d20945a01504', 'current_year_diff': 2, 'age_in_months': 13, 'make_model': 'bmw i4 gran coupe', 'sanitized_make': 'bmw', 'odometer_in_km': 43965} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 13,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ak74%20klo-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'a3f53ea1-6087-58c4-8ac4-d20945a01504',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ak74 klo',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ak74%20klo&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'bmw',
'make_model': 'bmw i4 gran coupe',
'model': 'i4 gran coupe',
'odometer': 27319,
'odometer_in_km': 43965,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-12-16',
'sanitized_make': 'bmw',
'seller_name': None,
'title': 'bmw i4 gran coupe 400kw 84kwh m50 coupe',
'transmission': 'automatic',
'trim': '400kw 84kwh m50',
'vin': 'wby32hd070fu32984',
'year': 2024}
2026-01-28 09:32:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: a3f53ea1-6087-58c4-8ac4-d20945a01504 spider: bca.uk
2026-01-28 09:32:00 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: a3f53ea1-6087-58c4-8ac4-d20945a01504 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'bmw i4 gran coupe 400kw 84kwh m50 coupe', 'price': 0, 'currency': 'gbp', 'make': 'bmw', 'model': 'i4 gran coupe', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 27319, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ak74%20klo&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': '400kw 84kwh m50', 'license_plate': 'ak74 klo', 'vin': 'wby32hd070fu32984', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ak74%20klo-gb', 'registration_date': '2024-12-16', 'year': 2024, 'id': 'a3f53ea1-6087-58c4-8ac4-d20945a01504', 'current_year_diff': 2, 'age_in_months': 13, 'make_model': 'bmw i4 gran coupe', 'sanitized_make': 'bmw', 'odometer_in_km': 43965} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 13,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ak74%20klo-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'a3f53ea1-6087-58c4-8ac4-d20945a01504',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ak74 klo',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ak74%20klo&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'bmw',
'make_model': 'bmw i4 gran coupe',
'model': 'i4 gran coupe',
'odometer': 27319,
'odometer_in_km': 43965,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-12-16',
'sanitized_make': 'bmw',
'seller_name': None,
'title': 'bmw i4 gran coupe 400kw 84kwh m50 coupe',
'transmission': 'automatic',
'trim': '400kw 84kwh m50',
'vin': 'wby32hd070fu32984',
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=AK74%20KLO-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'a3f53ea1-6087-58c4-8ac4-d20945a01504',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'AK74 KLO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=AK74%20KLO&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'BMW',
'model': 'I4 GRAN COUPE',
'odometer': 27319,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-12-16',
'seller_name': None,
'title': 'BMW I4 GRAN COUPE 400KW 84KWH M50 Coupe',
'transmission': 'automatic',
'trim': '400KW 84KWH M50',
'vin': 'WBY32HD070FU32984',
'year': 2024}
2026-01-28 09:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK74%2520KLO%27 HTTP/1.1" 200 None
2026-01-28 09:32:00 [bca.uk] INFO: Saving data for AK74%20KLO: {'auction_closing_time': 1769680800.0, 'created_time': 1769503275.503471, 'last_price_update_time': 1769592720.606546}
2026-01-28 09:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='AK74%2520KLO') HTTP/1.1" 204 0
2026-01-28 09:32:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LV71%20XYE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3017ef90-1b52-5dbc-93aa-99185a0e866c with identifier: GY25%20HYN
2026-01-28 09:32:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3017ef90-1b52-5dbc-93aa-99185a0e866c with scrape type 2
2026-01-28 09:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3017ef90-1b52-5dbc-93aa-99185a0e866c with scrape type 2
2026-01-28 09:32:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 3017ef90-1b52-5dbc-93aa-99185a0e866c, identifier: GY25%20HYN
2026-01-28 09:32:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b563c8db-09eb-5b83-9c21-04ff4189026e with identifier: YF71%20AYL
2026-01-28 09:32:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b563c8db-09eb-5b83-9c21-04ff4189026e with scrape type 2
2026-01-28 09:32:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b563c8db-09eb-5b83-9c21-04ff4189026e with scrape type 2
2026-01-28 09:32:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: b563c8db-09eb-5b83-9c21-04ff4189026e, identifier: YF71%20AYL
2026-01-28 09:32:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 3017ef90-1b52-5dbc-93aa-99185a0e866c with identifier: GY25%20HYN
2026-01-28 09:32:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 3017ef90-1b52-5dbc-93aa-99185a0e866c with identifier: GY25%20HYN
2026-01-28 09:32:00 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 3017ef90-1b52-5dbc-93aa-99185a0e866c with identifier: GY25%20HYN to the API
2026-01-28 09:32:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:32: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-01-28 09:32:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/GY25%20HYN?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 25,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=GY25%20HYN-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.3L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '3017ef90-1b52-5dbc-93aa-99185a0e866c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'GY25 HYN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=GY25%20HYN&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'MERCEDES-BENZ',
'model': 'GLA 250 E',
'odometer': 8128,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-01-05',
'seller_name': None,
'title': 'MERCEDES-BENZ GLA 250 E 1.3 AMG LINE EXECUTIVE DCT StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE EXECUTIVE DCT',
'vin': 'W1N4N8FB1SJ708905',
'year': 2025}
2026-01-28 09:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY25%2520HYN%27 HTTP/1.1" 200 None
2026-01-28 09:32:01 [bca.uk] INFO: Saving data for GY25%20HYN: {'auction_closing_time': 1769680800.0, 'created_time': 1769503508.667186, 'last_price_update_time': 1769592721.112468}
2026-01-28 09:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='GY25%2520HYN') HTTP/1.1" 204 0
2026-01-28 09:32:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: b563c8db-09eb-5b83-9c21-04ff4189026e with identifier: YF71%20AYL
2026-01-28 09:32:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: b563c8db-09eb-5b83-9c21-04ff4189026e with identifier: YF71%20AYL
2026-01-28 09:32:01 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: b563c8db-09eb-5b83-9c21-04ff4189026e with identifier: YF71%20AYL to the API
2026-01-28 09:32:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:32: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-01-28 09:32:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YF71%20AYL?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YF71%20AYL-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'b563c8db-09eb-5b83-9c21-04ff4189026e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YF71 AYL',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YF71%20AYL&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 31801,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-24',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 1.5 P300E 4WD R-DYNAMIC S Hatchback',
'transmission': 'automatic',
'trim': 'P300E 4WD R-DYNAMIC S',
'vin': 'SALZA2AT8NH173050',
'year': 2022}
2026-01-28 09:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF71%2520AYL%27 HTTP/1.1" 200 None
2026-01-28 09:32:01 [bca.uk] INFO: Saving data for YF71%20AYL: {'auction_closing_time': 1769767200.0, 'created_time': 1769503274.000893, 'last_price_update_time': 1769592721.426294}
2026-01-28 09:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YF71%2520AYL') HTTP/1.1" 204 0
2026-01-28 09:32:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e0cea4c9-2151-5586-b699-4ae3ca8d4d61 with identifier: LV71%20XYE
2026-01-28 09:32:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e0cea4c9-2151-5586-b699-4ae3ca8d4d61 with scrape type 2
2026-01-28 09:32:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e0cea4c9-2151-5586-b699-4ae3ca8d4d61 with scrape type 2
2026-01-28 09:32:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: e0cea4c9-2151-5586-b699-4ae3ca8d4d61, identifier: LV71%20XYE
2026-01-28 09:32:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: e0cea4c9-2151-5586-b699-4ae3ca8d4d61 with identifier: LV71%20XYE
2026-01-28 09:32:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: e0cea4c9-2151-5586-b699-4ae3ca8d4d61 with identifier: LV71%20XYE
2026-01-28 09:32:01 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: e0cea4c9-2151-5586-b699-4ae3ca8d4d61 with identifier: LV71%20XYE to the API
2026-01-28 09:32:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:32: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-01-28 09:32:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LV71%20XYE?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LV71%20XYE-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'e0cea4c9-2151-5586-b699-4ae3ca8d4d61',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LV71 XYE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LV71%20XYE&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'LAND ROVER',
'model': 'DISCOVERY SPORT',
'odometer': 30336,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-01',
'seller_name': None,
'title': 'LAND ROVER DISCOVERY SPORT 1.5 P300E R-DYNAMIC SE (5ST) '
'StationWagon',
'transmission': 'automatic',
'trim': 'P300E R-DYNAMIC SE (5ST)',
'vin': 'SALCA2AT1NH909526',
'year': 2022}
2026-01-28 09:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LV71%2520XYE%27 HTTP/1.1" 200 None
2026-01-28 09:32:01 [bca.uk] INFO: Saving data for LV71%20XYE: {'auction_closing_time': 1769767200.0, 'created_time': 1769503510.604199, 'last_price_update_time': 1769592721.833745}
2026-01-28 09:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LV71%2520XYE') HTTP/1.1" 204 0
2026-01-28 09:32:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YF71%20AXZ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 500db658-9e10-5733-81c6-61735c931cbf with identifier: YF71%20AXZ
2026-01-28 09:32:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 500db658-9e10-5733-81c6-61735c931cbf with scrape type 2
2026-01-28 09:32:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 500db658-9e10-5733-81c6-61735c931cbf with scrape type 2
2026-01-28 09:32:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 500db658-9e10-5733-81c6-61735c931cbf, identifier: YF71%20AXZ
2026-01-28 09:32:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 500db658-9e10-5733-81c6-61735c931cbf with identifier: YF71%20AXZ
2026-01-28 09:32:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 500db658-9e10-5733-81c6-61735c931cbf with identifier: YF71%20AXZ
2026-01-28 09:32:02 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 500db658-9e10-5733-81c6-61735c931cbf with identifier: YF71%20AXZ to the API
2026-01-28 09:32:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:32: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-01-28 09:32:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YF71%20AXZ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YF71%20AXZ-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '500db658-9e10-5733-81c6-61735c931cbf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YF71 AXZ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YF71%20AXZ&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 12777,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-13',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 1.5 P300E 4WD AUTOBIOGRAPHY Hatchback',
'transmission': 'automatic',
'trim': 'P300E 4WD AUTOBIOGRAPHY',
'vin': 'SALZA2AT2NH172122',
'year': 2022}
2026-01-28 09:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF71%2520AXZ%27 HTTP/1.1" 200 None
2026-01-28 09:32:02 [bca.uk] INFO: Saving data for YF71%20AXZ: {'auction_closing_time': 1769767200.0, 'created_time': 1769503567.053573, 'last_price_update_time': 1769592722.311412}
2026-01-28 09:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YF71%2520AXZ') HTTP/1.1" 204 0
2026-01-28 09:32:05 [scrapy.extensions.logstats] INFO: Crawled 242 pages (at 19 pages/min), scraped 130 items (at 14 items/min)
2026-01-28 09:32:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=EA24%20UFK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fb8221ae-9532-5f3f-a47b-ed099b44d87c with identifier: EA24%20UFK
2026-01-28 09:32:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fb8221ae-9532-5f3f-a47b-ed099b44d87c with scrape type 2
2026-01-28 09:32:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fb8221ae-9532-5f3f-a47b-ed099b44d87c with scrape type 2
2026-01-28 09:32:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: fb8221ae-9532-5f3f-a47b-ed099b44d87c, identifier: EA24%20UFK
2026-01-28 09:32:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: fb8221ae-9532-5f3f-a47b-ed099b44d87c with identifier: EA24%20UFK
2026-01-28 09:32:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: fb8221ae-9532-5f3f-a47b-ed099b44d87c with identifier: EA24%20UFK
2026-01-28 09:32:07 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqe 300 sport ed. saloon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqe 300', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 11454, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ea24%20ufk&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': 'sport ed.', 'license_plate': 'ea24 ufk', 'vin': 'w1keg1bb2rf043440', 'listing': 'auction', 'category': 'car', 'doors_number': 4, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ea24%20ufk-gb', 'registration_date': '2024-04-19', 'year': 2024, 'id': 'fb8221ae-9532-5f3f-a47b-ed099b44d87c', 'current_year_diff': 2, 'age_in_months': 21, 'make_model': 'mercedes-benz eqe 300', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 18433} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 21,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ea24%20ufk-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 4,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'fb8221ae-9532-5f3f-a47b-ed099b44d87c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ea24 ufk',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ea24%20ufk&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqe 300',
'model': 'eqe 300',
'odometer': 11454,
'odometer_in_km': 18433,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-04-19',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqe 300 sport ed. saloon',
'transmission': 'automatic',
'trim': 'sport ed.',
'vin': 'w1keg1bb2rf043440',
'year': 2024}
2026-01-28 09:32:07 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: fb8221ae-9532-5f3f-a47b-ed099b44d87c spider: bca.uk
2026-01-28 09:32:07 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: fb8221ae-9532-5f3f-a47b-ed099b44d87c due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqe 300 sport ed. saloon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqe 300', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 11454, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ea24%20ufk&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': 'sport ed.', 'license_plate': 'ea24 ufk', 'vin': 'w1keg1bb2rf043440', 'listing': 'auction', 'category': 'car', 'doors_number': 4, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ea24%20ufk-gb', 'registration_date': '2024-04-19', 'year': 2024, 'id': 'fb8221ae-9532-5f3f-a47b-ed099b44d87c', 'current_year_diff': 2, 'age_in_months': 21, 'make_model': 'mercedes-benz eqe 300', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 18433} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 21,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ea24%20ufk-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 4,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'fb8221ae-9532-5f3f-a47b-ed099b44d87c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ea24 ufk',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ea24%20ufk&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqe 300',
'model': 'eqe 300',
'odometer': 11454,
'odometer_in_km': 18433,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-04-19',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqe 300 sport ed. saloon',
'transmission': 'automatic',
'trim': 'sport ed.',
'vin': 'w1keg1bb2rf043440',
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=EA24%20UFK-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 4,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'fb8221ae-9532-5f3f-a47b-ed099b44d87c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'EA24 UFK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=EA24%20UFK&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MERCEDES-BENZ',
'model': 'EQE 300',
'odometer': 11454,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-04-19',
'seller_name': None,
'title': 'MERCEDES-BENZ EQE 300 SPORT ED. Saloon',
'transmission': 'automatic',
'trim': 'SPORT ED.',
'vin': 'W1KEG1BB2RF043440',
'year': 2024}
2026-01-28 09:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EA24%2520UFK%27 HTTP/1.1" 200 None
2026-01-28 09:32:07 [bca.uk] INFO: Saving data for EA24%20UFK: {'auction_closing_time': 1769680800.0, 'created_time': 1769502827.531811, 'last_price_update_time': 1769592727.653829}
2026-01-28 09:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='EA24%2520UFK') HTTP/1.1" 204 0
2026-01-28 09:32:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LB71%20XLD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3c3f63ab-4e1e-5e2e-8bff-af13d5e32248 with identifier: LB71%20XLD
2026-01-28 09:32:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3c3f63ab-4e1e-5e2e-8bff-af13d5e32248 with scrape type 2
2026-01-28 09:32:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3c3f63ab-4e1e-5e2e-8bff-af13d5e32248 with scrape type 2
2026-01-28 09:32:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 3c3f63ab-4e1e-5e2e-8bff-af13d5e32248, identifier: LB71%20XLD
2026-01-28 09:32:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 3c3f63ab-4e1e-5e2e-8bff-af13d5e32248 with identifier: LB71%20XLD
2026-01-28 09:32:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 3c3f63ab-4e1e-5e2e-8bff-af13d5e32248 with identifier: LB71%20XLD
2026-01-28 09:32:17 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 3c3f63ab-4e1e-5e2e-8bff-af13d5e32248 with identifier: LB71%20XLD to the API
2026-01-28 09:32:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:32:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:32:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LB71%20XLD?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LB71%20XLD-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '3c3f63ab-4e1e-5e2e-8bff-af13d5e32248',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LB71 XLD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LB71%20XLD&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 30236,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-01',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 1.5 P300E 4WD R-DYNAMIC S Hatchback',
'transmission': 'automatic',
'trim': 'P300E 4WD R-DYNAMIC S',
'vin': 'SALZA2ATXNH171896',
'year': 2022}
2026-01-28 09:32:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB71%2520XLD%27 HTTP/1.1" 200 None
2026-01-28 09:32:17 [bca.uk] INFO: Saving data for LB71%20XLD: {'auction_closing_time': 1769767200.0, 'created_time': 1769503313.262829, 'last_price_update_time': 1769592737.544278}
2026-01-28 09:32:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LB71%2520XLD') HTTP/1.1" 204 0
2026-01-28 09:32:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BN72%20VOT&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c03df8ba-d3ef-5cf7-b24f-6e1c74bceb43 with identifier: BN72%20VOT
2026-01-28 09:32:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c03df8ba-d3ef-5cf7-b24f-6e1c74bceb43 with scrape type 2
2026-01-28 09:32:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c03df8ba-d3ef-5cf7-b24f-6e1c74bceb43 with scrape type 2
2026-01-28 09:32:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c03df8ba-d3ef-5cf7-b24f-6e1c74bceb43, identifier: BN72%20VOT
2026-01-28 09:32:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c03df8ba-d3ef-5cf7-b24f-6e1c74bceb43 with identifier: BN72%20VOT
2026-01-28 09:32:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c03df8ba-d3ef-5cf7-b24f-6e1c74bceb43 with identifier: BN72%20VOT
2026-01-28 09:32:21 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: c03df8ba-d3ef-5cf7-b24f-6e1c74bceb43 with identifier: BN72%20VOT to the API
2026-01-28 09:32:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:32: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-01-28 09:32:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BN72%20VOT?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 36,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BN72%20VOT-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'c03df8ba-d3ef-5cf7-b24f-6e1c74bceb43',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BN72 VOT',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BN72%20VOT&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'LAND ROVER',
'model': 'DISCOVERY SPORT',
'odometer': 43653,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-09',
'seller_name': None,
'title': 'LAND ROVER DISCOVERY SPORT 1.5 P300E R-DYNAMIC SE (5ST) '
'StationWagon',
'transmission': 'automatic',
'trim': 'P300E R-DYNAMIC SE (5ST)',
'vin': 'SALCA2AT7PH322444',
'year': 2022}
2026-01-28 09:32:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BN72%2520VOT%27 HTTP/1.1" 200 None
2026-01-28 09:32:21 [bca.uk] INFO: Saving data for BN72%20VOT: {'auction_closing_time': 1769767200.0, 'created_time': 1769502828.292146, 'last_price_update_time': 1769592741.548304}
2026-01-28 09:32:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BN72%2520VOT') HTTP/1.1" 204 0
2026-01-28 09:32:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BN71%20YXA&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4bd2bd63-5c3b-5da4-bfdf-5780ff54a9c9 with identifier: BN71%20YXA
2026-01-28 09:32:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4bd2bd63-5c3b-5da4-bfdf-5780ff54a9c9 with scrape type 2
2026-01-28 09:32:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4bd2bd63-5c3b-5da4-bfdf-5780ff54a9c9 with scrape type 2
2026-01-28 09:32:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 4bd2bd63-5c3b-5da4-bfdf-5780ff54a9c9, identifier: BN71%20YXA
2026-01-28 09:32:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 4bd2bd63-5c3b-5da4-bfdf-5780ff54a9c9 with identifier: BN71%20YXA
2026-01-28 09:32:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 4bd2bd63-5c3b-5da4-bfdf-5780ff54a9c9 with identifier: BN71%20YXA
2026-01-28 09:32:22 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 4bd2bd63-5c3b-5da4-bfdf-5780ff54a9c9 with identifier: BN71%20YXA to the API
2026-01-28 09:32:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:32: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-01-28 09:32:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BN71%20YXA?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BN71%20YXA-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '4bd2bd63-5c3b-5da4-bfdf-5780ff54a9c9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BN71 YXA',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BN71%20YXA&vehicleType=*',
'listing': 'auction',
'location': 'Glasgow - East',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 41197,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-09',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 1.5 P300E 4WD R-DYNAMIC S Hatchback',
'transmission': 'automatic',
'trim': 'P300E 4WD R-DYNAMIC S',
'vin': 'SALZA2AT6MH156827',
'year': 2021}
2026-01-28 09:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BN71%2520YXA%27 HTTP/1.1" 200 None
2026-01-28 09:32:22 [bca.uk] INFO: Saving data for BN71%20YXA: {'auction_closing_time': 1769767200.0, 'created_time': 1769503530.468249, 'last_price_update_time': 1769592742.352757}
2026-01-28 09:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BN71%2520YXA') HTTP/1.1" 204 0
2026-01-28 09:32:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=AK71%20OHR&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 96b974d4-2e2c-5940-97b6-5b8cbbfdc304 with identifier: AK71%20OHR
2026-01-28 09:32:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 96b974d4-2e2c-5940-97b6-5b8cbbfdc304 with scrape type 2
2026-01-28 09:32:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 96b974d4-2e2c-5940-97b6-5b8cbbfdc304 with scrape type 2
2026-01-28 09:32:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 96b974d4-2e2c-5940-97b6-5b8cbbfdc304, identifier: AK71%20OHR
2026-01-28 09:32:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 96b974d4-2e2c-5940-97b6-5b8cbbfdc304 with identifier: AK71%20OHR
2026-01-28 09:32:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 96b974d4-2e2c-5940-97b6-5b8cbbfdc304 with identifier: AK71%20OHR
2026-01-28 09:32:23 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 96b974d4-2e2c-5940-97b6-5b8cbbfdc304 with identifier: AK71%20OHR to the API
2026-01-28 09:32:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:32:23 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:32:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/AK71%20OHR?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=AK71%20OHR-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '96b974d4-2e2c-5940-97b6-5b8cbbfdc304',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'AK71 OHR',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=AK71%20OHR&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 32656,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-01',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 1.5 P300E 4WD R-DYNAMIC S Hatchback',
'transmission': 'automatic',
'trim': 'P300E 4WD R-DYNAMIC S',
'vin': 'SALZA2AT2NH171021',
'year': 2022}
2026-01-28 09:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK71%2520OHR%27 HTTP/1.1" 200 None
2026-01-28 09:32:23 [bca.uk] INFO: Saving data for AK71%20OHR: {'auction_closing_time': 1769767200.0, 'created_time': 1769503529.497027, 'last_price_update_time': 1769592743.34673}
2026-01-28 09:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='AK71%2520OHR') HTTP/1.1" 204 0
2026-01-28 09:32:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BT25%20EOE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=AF70%20ULG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c8c9f471-636b-50c2-bca2-932d3f0fc90f with identifier: BT25%20EOE
2026-01-28 09:32:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c8c9f471-636b-50c2-bca2-932d3f0fc90f with scrape type 2
2026-01-28 09:32:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c8c9f471-636b-50c2-bca2-932d3f0fc90f with scrape type 2
2026-01-28 09:32:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c8c9f471-636b-50c2-bca2-932d3f0fc90f, identifier: BT25%20EOE
2026-01-28 09:32:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c8c9f471-636b-50c2-bca2-932d3f0fc90f with identifier: BT25%20EOE
2026-01-28 09:32:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:32:26 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=mono+silver+met. HTTP/1.1" 200 None
2026-01-28 09:32:26 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:32:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c8c9f471-636b-50c2-bca2-932d3f0fc90f with identifier: BT25%20EOE
2026-01-28 09:32:26 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'mono silver met', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volkswagen id.buzz 250kw 79kwh 4m gtx pro mpv', 'price': 0, 'currency': 'gbp', 'make': 'volkswagen', 'model': 'id.buzz', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 2482, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=bt25%20eoe&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'walsall', 'origin_country_code': 'gb', 'trim': '250kw 79kwh 4m gtx pro', 'license_plate': 'bt25 eoe', 'vin': 'wv2zzzeb0sh050138', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=bt25%20eoe-gb', 'registration_date': '2025-07-23', 'year': 2025, 'id': 'c8c9f471-636b-50c2-bca2-932d3f0fc90f', 'current_year_diff': 1, 'age_in_months': 6, 'make_model': 'volkswagen id.buzz', 'sanitized_make': 'volkswagen', 'odometer_in_km': 3994} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 6,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=bt25%20eoe-gb',
'category': 'car',
'color': 'mono silver met',
'currency': 'gbp',
'current_year_diff': 1,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'c8c9f471-636b-50c2-bca2-932d3f0fc90f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'bt25 eoe',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=bt25%20eoe&vehicletype=*',
'listing': 'auction',
'location': 'walsall',
'make': 'volkswagen',
'make_model': 'volkswagen id.buzz',
'model': 'id.buzz',
'odometer': 2482,
'odometer_in_km': 3994,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-07-23',
'sanitized_make': 'volkswagen',
'seller_name': None,
'title': 'volkswagen id.buzz 250kw 79kwh 4m gtx pro mpv',
'transmission': 'automatic',
'trim': '250kw 79kwh 4m gtx pro',
'vin': 'wv2zzzeb0sh050138',
'year': 2025}
2026-01-28 09:32:26 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: c8c9f471-636b-50c2-bca2-932d3f0fc90f spider: bca.uk
2026-01-28 09:32:26 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: c8c9f471-636b-50c2-bca2-932d3f0fc90f due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'mono silver met', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volkswagen id.buzz 250kw 79kwh 4m gtx pro mpv', 'price': 0, 'currency': 'gbp', 'make': 'volkswagen', 'model': 'id.buzz', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 2482, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=bt25%20eoe&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'walsall', 'origin_country_code': 'gb', 'trim': '250kw 79kwh 4m gtx pro', 'license_plate': 'bt25 eoe', 'vin': 'wv2zzzeb0sh050138', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=bt25%20eoe-gb', 'registration_date': '2025-07-23', 'year': 2025, 'id': 'c8c9f471-636b-50c2-bca2-932d3f0fc90f', 'current_year_diff': 1, 'age_in_months': 6, 'make_model': 'volkswagen id.buzz', 'sanitized_make': 'volkswagen', 'odometer_in_km': 3994} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 6,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=bt25%20eoe-gb',
'category': 'car',
'color': 'mono silver met',
'currency': 'gbp',
'current_year_diff': 1,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'c8c9f471-636b-50c2-bca2-932d3f0fc90f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'bt25 eoe',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=bt25%20eoe&vehicletype=*',
'listing': 'auction',
'location': 'walsall',
'make': 'volkswagen',
'make_model': 'volkswagen id.buzz',
'model': 'id.buzz',
'odometer': 2482,
'odometer_in_km': 3994,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-07-23',
'sanitized_make': 'volkswagen',
'seller_name': None,
'title': 'volkswagen id.buzz 250kw 79kwh 4m gtx pro mpv',
'transmission': 'automatic',
'trim': '250kw 79kwh 4m gtx pro',
'vin': 'wv2zzzeb0sh050138',
'year': 2025}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BT25%20EOE-GB',
'category': 'Car',
'color': 'mono silver met',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'c8c9f471-636b-50c2-bca2-932d3f0fc90f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BT25 EOE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BT25%20EOE&vehicleType=*',
'listing': 'auction',
'location': 'Walsall',
'make': 'VOLKSWAGEN',
'model': 'ID.BUZZ',
'odometer': 2482,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-07-23',
'seller_name': None,
'title': 'VOLKSWAGEN ID.BUZZ 250KW 79KWH 4M GTX PRO MPV',
'transmission': 'automatic',
'trim': '250KW 79KWH 4M GTX PRO',
'vin': 'WV2ZZZEB0SH050138',
'year': 2025}
2026-01-28 09:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT25%2520EOE%27 HTTP/1.1" 200 None
2026-01-28 09:32:26 [bca.uk] INFO: Saving data for BT25%20EOE: {'auction_closing_time': 1769680800.0, 'created_time': 1769503566.259303, 'last_price_update_time': 1769592746.860853}
2026-01-28 09:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BT25%2520EOE') HTTP/1.1" 204 0
2026-01-28 09:32:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 54dcc0fd-af96-58a6-8e12-ee81b4fff7e6 with identifier: AF70%20ULG
2026-01-28 09:32:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 54dcc0fd-af96-58a6-8e12-ee81b4fff7e6 with scrape type 2
2026-01-28 09:32:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 54dcc0fd-af96-58a6-8e12-ee81b4fff7e6 with scrape type 2
2026-01-28 09:32:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 54dcc0fd-af96-58a6-8e12-ee81b4fff7e6, identifier: AF70%20ULG
2026-01-28 09:32:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 54dcc0fd-af96-58a6-8e12-ee81b4fff7e6 with identifier: AF70%20ULG
2026-01-28 09:32:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 54dcc0fd-af96-58a6-8e12-ee81b4fff7e6 with identifier: AF70%20ULG
2026-01-28 09:32:27 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 54dcc0fd-af96-58a6-8e12-ee81b4fff7e6 with identifier: AF70%20ULG to the API
2026-01-28 09:32:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:32: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-01-28 09:32:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/AF70%20ULG?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 339,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=AF70%20ULG-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '5.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': '54dcc0fd-af96-58a6-8e12-ee81b4fff7e6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'AF70 ULG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=AF70%20ULG&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'LAND ROVER',
'model': 'R/R SPORT',
'odometer': 55629,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-04-11',
'seller_name': None,
'title': 'LAND ROVER R/R SPORT 5.0 P575 S/C SVR StationWagon',
'transmission': 'automatic',
'trim': 'P575 S/C SVR',
'vin': 'SALWA2AE8MA751644',
'year': 2020}
2026-01-28 09:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF70%2520ULG%27 HTTP/1.1" 200 None
2026-01-28 09:32:27 [bca.uk] INFO: Saving data for AF70%20ULG: {'auction_closing_time': 1769767200.0, 'created_time': 1769503538.123801, 'last_price_update_time': 1769592747.242126}
2026-01-28 09:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='AF70%2520ULG') HTTP/1.1" 204 0
2026-01-28 09:32:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FV71%20UFA&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 87d33f97-ca5f-5923-93c0-e877eb304ebd with identifier: FV71%20UFA
2026-01-28 09:32:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 87d33f97-ca5f-5923-93c0-e877eb304ebd with scrape type 2
2026-01-28 09:32:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 87d33f97-ca5f-5923-93c0-e877eb304ebd with scrape type 2
2026-01-28 09:32:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 87d33f97-ca5f-5923-93c0-e877eb304ebd, identifier: FV71%20UFA
2026-01-28 09:32:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 87d33f97-ca5f-5923-93c0-e877eb304ebd with identifier: FV71%20UFA
2026-01-28 09:32:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 87d33f97-ca5f-5923-93c0-e877eb304ebd with identifier: FV71%20UFA
2026-01-28 09:32:28 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 sport stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 33842, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=fv71%20ufa&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'walsall', 'origin_country_code': 'gb', 'trim': 'sport', 'license_plate': 'fv71 ufa', 'vin': 'w1k2938902f039416', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=fv71%20ufa-gb', 'registration_date': '2021-12-22', 'year': 2021, 'id': '87d33f97-ca5f-5923-93c0-e877eb304ebd', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 54463} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=fv71%20ufa-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '87d33f97-ca5f-5923-93c0-e877eb304ebd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'fv71 ufa',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=fv71%20ufa&vehicletype=*',
'listing': 'auction',
'location': 'walsall',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 33842,
'odometer_in_km': 54463,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-22',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 sport stationwagon',
'transmission': 'automatic',
'trim': 'sport',
'vin': 'w1k2938902f039416',
'year': 2021}
2026-01-28 09:32:28 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 87d33f97-ca5f-5923-93c0-e877eb304ebd spider: bca.uk
2026-01-28 09:32:28 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 87d33f97-ca5f-5923-93c0-e877eb304ebd due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 sport stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 33842, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=fv71%20ufa&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'walsall', 'origin_country_code': 'gb', 'trim': 'sport', 'license_plate': 'fv71 ufa', 'vin': 'w1k2938902f039416', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=fv71%20ufa-gb', 'registration_date': '2021-12-22', 'year': 2021, 'id': '87d33f97-ca5f-5923-93c0-e877eb304ebd', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 54463} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=fv71%20ufa-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '87d33f97-ca5f-5923-93c0-e877eb304ebd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'fv71 ufa',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=fv71%20ufa&vehicletype=*',
'listing': 'auction',
'location': 'walsall',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 33842,
'odometer_in_km': 54463,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-22',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 sport stationwagon',
'transmission': 'automatic',
'trim': 'sport',
'vin': 'w1k2938902f039416',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FV71%20UFA-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '87d33f97-ca5f-5923-93c0-e877eb304ebd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'FV71 UFA',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FV71%20UFA&vehicleType=*',
'listing': 'auction',
'location': 'Walsall',
'make': 'MERCEDES-BENZ',
'model': 'EQC 400',
'odometer': 33842,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-22',
'seller_name': None,
'title': 'MERCEDES-BENZ EQC 400 SPORT StationWagon',
'transmission': 'automatic',
'trim': 'SPORT',
'vin': 'W1K2938902F039416',
'year': 2021}
2026-01-28 09:32:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV71%2520UFA%27 HTTP/1.1" 200 None
2026-01-28 09:32:28 [bca.uk] INFO: Saving data for FV71%20UFA: {'auction_closing_time': 1769680800.0, 'created_time': 1769503558.475166, 'last_price_update_time': 1769592748.178085}
2026-01-28 09:32:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FV71%2520UFA') HTTP/1.1" 204 0
2026-01-28 09:32:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WR71%20OEV&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0db4687f-df8d-5ba6-96fe-ea0f0d4e45f7 with identifier: WR71%20OEV
2026-01-28 09:32:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0db4687f-df8d-5ba6-96fe-ea0f0d4e45f7 with scrape type 2
2026-01-28 09:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0db4687f-df8d-5ba6-96fe-ea0f0d4e45f7 with scrape type 2
2026-01-28 09:32:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 0db4687f-df8d-5ba6-96fe-ea0f0d4e45f7, identifier: WR71%20OEV
2026-01-28 09:32:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 0db4687f-df8d-5ba6-96fe-ea0f0d4e45f7 with identifier: WR71%20OEV
2026-01-28 09:32:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 0db4687f-df8d-5ba6-96fe-ea0f0d4e45f7 with identifier: WR71%20OEV
2026-01-28 09:32:31 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 0db4687f-df8d-5ba6-96fe-ea0f0d4e45f7 with identifier: WR71%20OEV to the API
2026-01-28 09:32:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:32: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-01-28 09:32:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/WR71%20OEV?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WR71%20OEV-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '0db4687f-df8d-5ba6-96fe-ea0f0d4e45f7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WR71 OEV',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WR71%20OEV&vehicleType=*',
'listing': 'auction',
'location': 'Bristol',
'make': 'JAGUAR',
'model': 'E-PACE',
'odometer': 34323,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-15',
'seller_name': None,
'title': 'JAGUAR E-PACE 1.5 P300E AWD R-DYNAMIC SE Hatchback',
'transmission': 'automatic',
'trim': 'P300E AWD R-DYNAMIC SE',
'vin': 'SADFA2AT7N1028895',
'year': 2021}
2026-01-28 09:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR71%2520OEV%27 HTTP/1.1" 200 None
2026-01-28 09:32:31 [bca.uk] INFO: Saving data for WR71%20OEV: {'auction_closing_time': 1769767200.0, 'created_time': 1769502815.55856, 'last_price_update_time': 1769592751.846722}
2026-01-28 09:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WR71%2520OEV') HTTP/1.1" 204 0
2026-01-28 09:32:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FH21%20VFE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5bcb48c5-aaed-5c1d-9df7-418fe3273bd7 with identifier: FH21%20VFE
2026-01-28 09:32:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5bcb48c5-aaed-5c1d-9df7-418fe3273bd7 with scrape type 2
2026-01-28 09:32:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5bcb48c5-aaed-5c1d-9df7-418fe3273bd7 with scrape type 2
2026-01-28 09:32:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 5bcb48c5-aaed-5c1d-9df7-418fe3273bd7, identifier: FH21%20VFE
2026-01-28 09:32:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 5bcb48c5-aaed-5c1d-9df7-418fe3273bd7 with identifier: FH21%20VFE
2026-01-28 09:32:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 5bcb48c5-aaed-5c1d-9df7-418fe3273bd7 with identifier: FH21%20VFE
2026-01-28 09:32:38 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 5bcb48c5-aaed-5c1d-9df7-418fe3273bd7 with identifier: FH21%20VFE to the API
2026-01-28 09:32:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:32: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-01-28 09:32:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/FH21%20VFE?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 162,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FH21%20VFE-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': '5bcb48c5-aaed-5c1d-9df7-418fe3273bd7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'FH21 VFE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FH21%20VFE&vehicleType=*',
'listing': 'auction',
'location': 'Measham',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 22452,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-15',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 2.0 D165 2WD R-DYNAMIC Hatchback',
'transmission': 'manual',
'trim': 'D165 2WD R-DYNAMIC',
'vin': 'SALZB2CN7MH154452',
'year': 2021}
2026-01-28 09:32:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH21%2520VFE%27 HTTP/1.1" 200 None
2026-01-28 09:32:38 [bca.uk] INFO: Saving data for FH21%20VFE: {'auction_closing_time': 1769767200.0, 'created_time': 1769502812.575609, 'last_price_update_time': 1769592758.977053}
2026-01-28 09:32:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FH21%2520VFE') HTTP/1.1" 204 0
2026-01-28 09:32:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=NK70%20YKT&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 44cea61d-fcb0-5d17-9cd2-2318ed7e35f9 with identifier: NK70%20YKT
2026-01-28 09:32:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 44cea61d-fcb0-5d17-9cd2-2318ed7e35f9 with scrape type 2
2026-01-28 09:32:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 44cea61d-fcb0-5d17-9cd2-2318ed7e35f9 with scrape type 2
2026-01-28 09:32:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 44cea61d-fcb0-5d17-9cd2-2318ed7e35f9, identifier: NK70%20YKT
2026-01-28 09:32:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 44cea61d-fcb0-5d17-9cd2-2318ed7e35f9 with identifier: NK70%20YKT
2026-01-28 09:32:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 44cea61d-fcb0-5d17-9cd2-2318ed7e35f9 with identifier: NK70%20YKT
2026-01-28 09:32:42 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 44cea61d-fcb0-5d17-9cd2-2318ed7e35f9 with identifier: NK70%20YKT to the API
2026-01-28 09:32:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:32:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:32:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/NK70%20YKT?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 180,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=NK70%20YKT-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': '44cea61d-fcb0-5d17-9cd2-2318ed7e35f9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'NK70 YKT',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=NK70%20YKT&vehicleType=*',
'listing': 'auction',
'location': 'Newcastle-u-Tyne',
'make': 'LAND ROVER',
'model': 'DISCOVERY SPORT',
'odometer': 45334,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-25',
'seller_name': None,
'title': 'LAND ROVER DISCOVERY SPORT 2.0 D165 S (7ST) StationWagon',
'transmission': 'automatic',
'trim': 'D165 S (7ST)',
'vin': 'SALCA2AN1MH890864',
'year': 2021}
2026-01-28 09:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NK70%2520YKT%27 HTTP/1.1" 200 None
2026-01-28 09:32:44 [bca.uk] INFO: Saving data for NK70%20YKT: {'auction_closing_time': 1769767200.0, 'created_time': 1769503686.052005, 'last_price_update_time': 1769592764.044934}
2026-01-28 09:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='NK70%2520YKT') HTTP/1.1" 204 0
2026-01-28 09:32:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=AK71%20YFZ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4fc59ce9-ae1f-5b01-9f47-84008adb565e with identifier: AK71%20YFZ
2026-01-28 09:32:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4fc59ce9-ae1f-5b01-9f47-84008adb565e with scrape type 2
2026-01-28 09:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4fc59ce9-ae1f-5b01-9f47-84008adb565e with scrape type 2
2026-01-28 09:32:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 4fc59ce9-ae1f-5b01-9f47-84008adb565e, identifier: AK71%20YFZ
2026-01-28 09:32:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 4fc59ce9-ae1f-5b01-9f47-84008adb565e with identifier: AK71%20YFZ
2026-01-28 09:32:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 4fc59ce9-ae1f-5b01-9f47-84008adb565e with identifier: AK71%20YFZ
2026-01-28 09:32:47 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 4fc59ce9-ae1f-5b01-9f47-84008adb565e with identifier: AK71%20YFZ to the API
2026-01-28 09:32:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:32: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-01-28 09:32:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/AK71%20YFZ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=AK71%20YFZ-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '4fc59ce9-ae1f-5b01-9f47-84008adb565e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'AK71 YFZ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=AK71%20YFZ&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 19808,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-19',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 1.5 P300E 4WD R-DYNAMIC S Hatchback',
'transmission': 'automatic',
'trim': 'P300E 4WD R-DYNAMIC S',
'vin': 'SALZA2AT3NH171979',
'year': 2022}
2026-01-28 09:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK71%2520YFZ%27 HTTP/1.1" 200 None
2026-01-28 09:32:47 [bca.uk] INFO: Saving data for AK71%20YFZ: {'auction_closing_time': 1769767200.0, 'created_time': 1769503676.612937, 'last_price_update_time': 1769592767.995106}
2026-01-28 09:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='AK71%2520YFZ') HTTP/1.1" 204 0
2026-01-28 09:32:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LB71%20UCE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f38ef727-82d5-5055-94ad-8b8a7af5b024 with identifier: LB71%20UCE
2026-01-28 09:32:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f38ef727-82d5-5055-94ad-8b8a7af5b024 with scrape type 2
2026-01-28 09:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f38ef727-82d5-5055-94ad-8b8a7af5b024 with scrape type 2
2026-01-28 09:32:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: f38ef727-82d5-5055-94ad-8b8a7af5b024, identifier: LB71%20UCE
2026-01-28 09:32:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: f38ef727-82d5-5055-94ad-8b8a7af5b024 with identifier: LB71%20UCE
2026-01-28 09:32:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: f38ef727-82d5-5055-94ad-8b8a7af5b024 with identifier: LB71%20UCE
2026-01-28 09:32:48 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: f38ef727-82d5-5055-94ad-8b8a7af5b024 with identifier: LB71%20UCE to the API
2026-01-28 09:32:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:32:48 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 422 None
2026-01-28 09:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27f38ef727-82d5-5055-94ad-8b8a7af5b024%27 HTTP/1.1" 200 None
2026-01-28 09:32:48 [crawlers.pipelines.post_to_api] ERROR: bca.uk, item_id f38ef727-82d5-5055-94ad-8b8a7af5b024: Failed to post item to https://api.app.infinit.cc/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 422 Client Error: Unprocessable Entity for url: https://api.app.infinit.cc/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
| Status Code: 422
| Response Content: {"ValidationErrors":[{"PropertyName":"","ErrorMessage":"Images required for new listing","ErrorCode":4}],"WasSuccessful":false}
| Response Headers: {'Content-Type': 'application/json', 'Date': 'Wed, 28 Jan 2026 09:32:48 GMT', 'Request-Context': 'appId=cid-v1:1a14ebe8-38cd-4629-ab2d-40684250fa5b', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
2026-01-28 09:32:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LB71%20UCE?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LB71%20UCE-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'f38ef727-82d5-5055-94ad-8b8a7af5b024',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LB71 UCE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LB71%20UCE&vehicleType=*',
'listing': 'auction',
'location': 'Wolverhampton',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 37136,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-14',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 1.5 P300E 4WD R-DYNAMIC S Hatchback',
'transmission': 'automatic',
'trim': 'P300E 4WD R-DYNAMIC S',
'vin': 'SALZA2AT6NH171894',
'year': 2022}
2026-01-28 09:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB71%2520UCE%27 HTTP/1.1" 200 None
2026-01-28 09:32:48 [bca.uk] INFO: Saving data for LB71%20UCE: {'auction_closing_time': 1769767200.0, 'created_time': 1769503772.244183, 'last_price_update_time': 1769592768.71004}
2026-01-28 09:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LB71%2520UCE') HTTP/1.1" 204 0
2026-01-28 09:32:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LP72%20CFG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7be39cff-b32f-5eaf-a553-8dac23ab17ca with identifier: LP72%20CFG
2026-01-28 09:32:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7be39cff-b32f-5eaf-a553-8dac23ab17ca with scrape type 2
2026-01-28 09:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7be39cff-b32f-5eaf-a553-8dac23ab17ca with scrape type 2
2026-01-28 09:32:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 7be39cff-b32f-5eaf-a553-8dac23ab17ca, identifier: LP72%20CFG
2026-01-28 09:32:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 7be39cff-b32f-5eaf-a553-8dac23ab17ca with identifier: LP72%20CFG
2026-01-28 09:32:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 7be39cff-b32f-5eaf-a553-8dac23ab17ca with identifier: LP72%20CFG
2026-01-28 09:32:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqb 300 168kw 66kwh 4m amg line prem. stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqb 300', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 21375, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=lp72%20cfg&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': '168kw 66kwh 4m amg line prem.', 'license_plate': 'lp72 cfg', 'vin': 'w1n9m0jb8pn025424', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lp72%20cfg-gb', 'registration_date': '2023-01-16', 'year': 2023, 'id': '7be39cff-b32f-5eaf-a553-8dac23ab17ca', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'mercedes-benz eqb 300', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 34399} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lp72%20cfg-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '7be39cff-b32f-5eaf-a553-8dac23ab17ca',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'lp72 cfg',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=lp72%20cfg&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqb 300',
'model': 'eqb 300',
'odometer': 21375,
'odometer_in_km': 34399,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-16',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqb 300 168kw 66kwh 4m amg line prem. '
'stationwagon',
'transmission': 'automatic',
'trim': '168kw 66kwh 4m amg line prem.',
'vin': 'w1n9m0jb8pn025424',
'year': 2023}
2026-01-28 09:32:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 7be39cff-b32f-5eaf-a553-8dac23ab17ca spider: bca.uk
2026-01-28 09:32:49 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 7be39cff-b32f-5eaf-a553-8dac23ab17ca due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqb 300 168kw 66kwh 4m amg line prem. stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqb 300', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 21375, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=lp72%20cfg&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': '168kw 66kwh 4m amg line prem.', 'license_plate': 'lp72 cfg', 'vin': 'w1n9m0jb8pn025424', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lp72%20cfg-gb', 'registration_date': '2023-01-16', 'year': 2023, 'id': '7be39cff-b32f-5eaf-a553-8dac23ab17ca', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'mercedes-benz eqb 300', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 34399} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lp72%20cfg-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '7be39cff-b32f-5eaf-a553-8dac23ab17ca',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'lp72 cfg',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=lp72%20cfg&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqb 300',
'model': 'eqb 300',
'odometer': 21375,
'odometer_in_km': 34399,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-16',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqb 300 168kw 66kwh 4m amg line prem. '
'stationwagon',
'transmission': 'automatic',
'trim': '168kw 66kwh 4m amg line prem.',
'vin': 'w1n9m0jb8pn025424',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LP72%20CFG-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '7be39cff-b32f-5eaf-a553-8dac23ab17ca',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LP72 CFG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LP72%20CFG&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MERCEDES-BENZ',
'model': 'EQB 300',
'odometer': 21375,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-16',
'seller_name': None,
'title': 'MERCEDES-BENZ EQB 300 168KW 66KWH 4M AMG LINE PREM. StationWagon',
'transmission': 'automatic',
'trim': '168KW 66KWH 4M AMG LINE PREM.',
'vin': 'W1N9M0JB8PN025424',
'year': 2023}
2026-01-28 09:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP72%2520CFG%27 HTTP/1.1" 200 None
2026-01-28 09:32:49 [bca.uk] INFO: Saving data for LP72%20CFG: {'auction_closing_time': 1769680800.0, 'created_time': 1769503690.444142, 'last_price_update_time': 1769592769.774772}
2026-01-28 09:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LP72%2520CFG') HTTP/1.1" 204 0
2026-01-28 09:32:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DN71%20CZP&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: edadc15d-a036-5294-b163-5b8dca0ed5b9 with identifier: DN71%20CZP
2026-01-28 09:32:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item edadc15d-a036-5294-b163-5b8dca0ed5b9 with scrape type 2
2026-01-28 09:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item edadc15d-a036-5294-b163-5b8dca0ed5b9 with scrape type 2
2026-01-28 09:32:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: edadc15d-a036-5294-b163-5b8dca0ed5b9, identifier: DN71%20CZP
2026-01-28 09:32:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: edadc15d-a036-5294-b163-5b8dca0ed5b9 with identifier: DN71%20CZP
2026-01-28 09:32:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: edadc15d-a036-5294-b163-5b8dca0ed5b9 with identifier: DN71%20CZP
2026-01-28 09:32:52 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'silver', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'jaguar i-pace ev400 black (11kw) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'jaguar', 'model': 'i-pace', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 40873, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=dn71%20czp&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'wolverhampton', 'origin_country_code': 'gb', 'trim': 'ev400 black (11kw)', 'license_plate': 'dn71 czp', 'vin': 'sadha2a14n1620469', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=dn71%20czp-gb', 'registration_date': '2021-12-20', 'year': 2021, 'id': 'edadc15d-a036-5294-b163-5b8dca0ed5b9', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'jaguar i-pace', 'sanitized_make': 'jaguar', 'odometer_in_km': 65778} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=dn71%20czp-gb',
'category': 'car',
'color': 'silver',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'edadc15d-a036-5294-b163-5b8dca0ed5b9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'dn71 czp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=dn71%20czp&vehicletype=*',
'listing': 'auction',
'location': 'wolverhampton',
'make': 'jaguar',
'make_model': 'jaguar i-pace',
'model': 'i-pace',
'odometer': 40873,
'odometer_in_km': 65778,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-20',
'sanitized_make': 'jaguar',
'seller_name': None,
'title': 'jaguar i-pace ev400 black (11kw) hatchback',
'transmission': 'automatic',
'trim': 'ev400 black (11kw)',
'vin': 'sadha2a14n1620469',
'year': 2021}
2026-01-28 09:32:52 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: edadc15d-a036-5294-b163-5b8dca0ed5b9 spider: bca.uk
2026-01-28 09:32:52 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: edadc15d-a036-5294-b163-5b8dca0ed5b9 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'silver', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'jaguar i-pace ev400 black (11kw) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'jaguar', 'model': 'i-pace', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 40873, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=dn71%20czp&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'wolverhampton', 'origin_country_code': 'gb', 'trim': 'ev400 black (11kw)', 'license_plate': 'dn71 czp', 'vin': 'sadha2a14n1620469', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=dn71%20czp-gb', 'registration_date': '2021-12-20', 'year': 2021, 'id': 'edadc15d-a036-5294-b163-5b8dca0ed5b9', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'jaguar i-pace', 'sanitized_make': 'jaguar', 'odometer_in_km': 65778} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=dn71%20czp-gb',
'category': 'car',
'color': 'silver',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'edadc15d-a036-5294-b163-5b8dca0ed5b9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'dn71 czp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=dn71%20czp&vehicletype=*',
'listing': 'auction',
'location': 'wolverhampton',
'make': 'jaguar',
'make_model': 'jaguar i-pace',
'model': 'i-pace',
'odometer': 40873,
'odometer_in_km': 65778,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-20',
'sanitized_make': 'jaguar',
'seller_name': None,
'title': 'jaguar i-pace ev400 black (11kw) hatchback',
'transmission': 'automatic',
'trim': 'ev400 black (11kw)',
'vin': 'sadha2a14n1620469',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DN71%20CZP-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Electric',
'id': 'edadc15d-a036-5294-b163-5b8dca0ed5b9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DN71 CZP',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DN71%20CZP&vehicleType=*',
'listing': 'auction',
'location': 'Wolverhampton',
'make': 'JAGUAR',
'model': 'I-PACE',
'odometer': 40873,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-20',
'seller_name': None,
'title': 'JAGUAR I-PACE EV400 BLACK (11KW) Hatchback',
'transmission': 'automatic',
'trim': 'EV400 BLACK (11KW)',
'vin': 'SADHA2A14N1620469',
'year': 2021}
2026-01-28 09:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN71%2520CZP%27 HTTP/1.1" 200 None
2026-01-28 09:32:52 [bca.uk] INFO: Saving data for DN71%20CZP: {'auction_closing_time': 1769767200.0, 'created_time': 1769503695.975151, 'last_price_update_time': 1769592772.769302}
2026-01-28 09:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DN71%2520CZP') HTTP/1.1" 204 0
2026-01-28 09:32:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WA72%20XNU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:32:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:32:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 283f36f5-ae23-5c4c-b9ae-6f7e0a1616ac with identifier: WA72%20XNU
2026-01-28 09:32:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 283f36f5-ae23-5c4c-b9ae-6f7e0a1616ac with scrape type 2
2026-01-28 09:32:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 283f36f5-ae23-5c4c-b9ae-6f7e0a1616ac with scrape type 2
2026-01-28 09:32:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 283f36f5-ae23-5c4c-b9ae-6f7e0a1616ac, identifier: WA72%20XNU
2026-01-28 09:32:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 283f36f5-ae23-5c4c-b9ae-6f7e0a1616ac with identifier: WA72%20XNU
2026-01-28 09:32:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 283f36f5-ae23-5c4c-b9ae-6f7e0a1616ac with identifier: WA72%20XNU
2026-01-28 09:32:59 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 283f36f5-ae23-5c4c-b9ae-6f7e0a1616ac with identifier: WA72%20XNU to the API
2026-01-28 09:32:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:32:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:32:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/WA72%20XNU?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 139,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WA72%20XNU-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 4,
'engine': '1.3L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': '283f36f5-ae23-5c4c-b9ae-6f7e0a1616ac',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WA72 XNU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WA72%20XNU&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'MERCEDES-BENZ',
'model': 'CLA 200',
'odometer': 28776,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-30',
'seller_name': None,
'title': 'MERCEDES-BENZ CLA 200 1.3 AMG LINE PREMIUM DCT Coupe',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM DCT',
'vin': 'W1K5J8HB5PN337483',
'year': 2022}
2026-01-28 09:32:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA72%2520XNU%27 HTTP/1.1" 200 None
2026-01-28 09:32:59 [bca.uk] INFO: Saving data for WA72%20XNU: {'auction_closing_time': 1769680800.0, 'created_time': 1769503707.775689, 'last_price_update_time': 1769592779.653183}
2026-01-28 09:32:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:32:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WA72%2520XNU') HTTP/1.1" 204 0
2026-01-28 09:33:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BV72%20ZKM&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:33:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:33:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 971b58f0-efa6-5ad3-a726-610b1b25d9e5 with identifier: BV72%20ZKM
2026-01-28 09:33:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 971b58f0-efa6-5ad3-a726-610b1b25d9e5 with scrape type 2
2026-01-28 09:33:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 971b58f0-efa6-5ad3-a726-610b1b25d9e5 with scrape type 2
2026-01-28 09:33:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 971b58f0-efa6-5ad3-a726-610b1b25d9e5, identifier: BV72%20ZKM
2026-01-28 09:33:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 971b58f0-efa6-5ad3-a726-610b1b25d9e5 with identifier: BV72%20ZKM
2026-01-28 09:33:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 971b58f0-efa6-5ad3-a726-610b1b25d9e5 with identifier: BV72%20ZKM
2026-01-28 09:33:03 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 971b58f0-efa6-5ad3-a726-610b1b25d9e5 with identifier: BV72%20ZKM to the API
2026-01-28 09:33:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:33: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-01-28 09:33:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BV72%20ZKM?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 34,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BV72%20ZKM-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '971b58f0-efa6-5ad3-a726-610b1b25d9e5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BV72 ZKM',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BV72%20ZKM&vehicleType=*',
'listing': 'auction',
'location': 'Newcastle-u-Tyne',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 31288,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-30',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 1.5 P300E 4WD EDITION Hatchback',
'transmission': 'automatic',
'trim': 'P300E 4WD EDITION',
'vin': 'SALZA2AT8PH210682',
'year': 2022}
2026-01-28 09:33:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BV72%2520ZKM%27 HTTP/1.1" 200 None
2026-01-28 09:33:03 [bca.uk] INFO: Saving data for BV72%20ZKM: {'auction_closing_time': 1769767200.0, 'created_time': 1769502819.991893, 'last_price_update_time': 1769592783.458985}
2026-01-28 09:33:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BV72%2520ZKM') HTTP/1.1" 204 0
2026-01-28 09:33:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BU70%20ZCO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:33:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:33:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 40d3bed4-c52b-53e3-9f2d-941dcb35d9ed with identifier: BU70%20ZCO
2026-01-28 09:33:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 40d3bed4-c52b-53e3-9f2d-941dcb35d9ed with scrape type 2
2026-01-28 09:33:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 40d3bed4-c52b-53e3-9f2d-941dcb35d9ed with scrape type 2
2026-01-28 09:33:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 40d3bed4-c52b-53e3-9f2d-941dcb35d9ed, identifier: BU70%20ZCO
2026-01-28 09:33:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 40d3bed4-c52b-53e3-9f2d-941dcb35d9ed with identifier: BU70%20ZCO
2026-01-28 09:33:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 40d3bed4-c52b-53e3-9f2d-941dcb35d9ed with identifier: BU70%20ZCO
2026-01-28 09:33:04 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 40d3bed4-c52b-53e3-9f2d-941dcb35d9ed with identifier: BU70%20ZCO to the API
2026-01-28 09:33:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:33: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-01-28 09:33:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BU70%20ZCO?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 185,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BU70%20ZCO-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': '40d3bed4-c52b-53e3-9f2d-941dcb35d9ed',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'BU70 ZCO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BU70%20ZCO&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'LAND ROVER',
'model': 'DISCOVERY SPORT',
'odometer': 76181,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-09-25',
'seller_name': None,
'title': 'LAND ROVER DISCOVERY SPORT 2.0 D150 (5ST) StationWagon',
'transmission': 'automatic',
'trim': 'D150 (5ST)',
'vin': 'SALCA2AN0LH874007',
'year': 2020}
2026-01-28 09:33:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BU70%2520ZCO%27 HTTP/1.1" 200 None
2026-01-28 09:33:05 [bca.uk] INFO: Saving data for BU70%20ZCO: {'auction_closing_time': 1769767200.0, 'created_time': 1768988904.353564, 'last_price_update_time': 1769592785.096251}
2026-01-28 09:33:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BU70%2520ZCO') HTTP/1.1" 204 0
2026-01-28 09:33:05 [scrapy.extensions.logstats] INFO: Crawled 260 pages (at 18 pages/min), scraped 143 items (at 13 items/min)
2026-01-28 09:33:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LP21%20MYX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:33:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:33:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3fcf9b37-2064-574c-9c4e-e0ce7b0d6699 with identifier: LP21%20MYX
2026-01-28 09:33:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3fcf9b37-2064-574c-9c4e-e0ce7b0d6699 with scrape type 2
2026-01-28 09:33:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3fcf9b37-2064-574c-9c4e-e0ce7b0d6699 with scrape type 2
2026-01-28 09:33:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 3fcf9b37-2064-574c-9c4e-e0ce7b0d6699, identifier: LP21%20MYX
2026-01-28 09:33:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 3fcf9b37-2064-574c-9c4e-e0ce7b0d6699 with identifier: LP21%20MYX
2026-01-28 09:33:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:33:07 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=canvasite+blue+metallic HTTP/1.1" 200 None
2026-01-28 09:33:07 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:33:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:33:07 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Diesel%2FElectric HTTP/1.1" 200 None
2026-01-28 09:33:07 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:33:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 3fcf9b37-2064-574c-9c4e-e0ce7b0d6699 with identifier: LP21%20MYX
2026-01-28 09:33:07 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 3fcf9b37-2064-574c-9c4e-e0ce7b0d6699 with identifier: LP21%20MYX to the API
2026-01-28 09:33:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:33: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-01-28 09:33:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LP21%20MYX?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 34,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LP21%20MYX-GB',
'category': 'Car',
'color': 'canvasite blue metallic',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Diesel/Electric',
'id': '3fcf9b37-2064-574c-9c4e-e0ce7b0d6699',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LP21 MYX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LP21%20MYX&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'MERCEDES-BENZ',
'model': 'C300 DE EQ-P',
'odometer': 23166,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-31',
'seller_name': None,
'title': 'MERCEDES-BENZ C300 DE EQ-P 2.0 AMG LINE NIGHT ED.PREM.PLUS 9G '
'Estate',
'transmission': 'manual',
'trim': 'AMG LINE NIGHT ED.PREM.PLUS 9G',
'vin': 'W1K2052132G084818',
'year': 2021}
2026-01-28 09:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP21%2520MYX%27 HTTP/1.1" 200 None
2026-01-28 09:33:07 [bca.uk] INFO: Saving data for LP21%20MYX: {'auction_closing_time': 1769680800.0, 'created_time': 1769503544.278677, 'last_price_update_time': 1769592787.8227}
2026-01-28 09:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LP21%2520MYX') HTTP/1.1" 204 0
2026-01-28 09:33:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LB20%20XGM&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:33:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:33:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9f13dea0-535b-573e-bfa7-7ae31aebd633 with identifier: LB20%20XGM
2026-01-28 09:33:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9f13dea0-535b-573e-bfa7-7ae31aebd633 with scrape type 2
2026-01-28 09:33:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9f13dea0-535b-573e-bfa7-7ae31aebd633 with scrape type 2
2026-01-28 09:33:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 9f13dea0-535b-573e-bfa7-7ae31aebd633, identifier: LB20%20XGM
2026-01-28 09:33:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 9f13dea0-535b-573e-bfa7-7ae31aebd633 with identifier: LB20%20XGM
2026-01-28 09:33:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 9f13dea0-535b-573e-bfa7-7ae31aebd633 with identifier: LB20%20XGM
2026-01-28 09:33:08 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 9f13dea0-535b-573e-bfa7-7ae31aebd633 with identifier: LB20%20XGM to the API
2026-01-28 09:33:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:33: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-01-28 09:33:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LB20%20XGM?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 172,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LB20%20XGM-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 2,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '9f13dea0-535b-573e-bfa7-7ae31aebd633',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LB20 XGM',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LB20%20XGM&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'BMW',
'model': '420I',
'odometer': 42873,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-07-31',
'seller_name': None,
'title': 'BMW 420I 2.0 T M SPORT STEP Coupe',
'transmission': 'automatic',
'trim': 'T M SPORT STEP',
'vin': 'WBA4S32010FH22679',
'year': 2020}
2026-01-28 09:33:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB20%2520XGM%27 HTTP/1.1" 200 None
2026-01-28 09:33:08 [bca.uk] INFO: Saving data for LB20%20XGM: {'auction_closing_time': 1769594400.0, 'created_time': 1769503798.086361, 'last_price_update_time': 1769592788.830091}
2026-01-28 09:33:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LB20%2520XGM') HTTP/1.1" 204 0
2026-01-28 09:33:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=PL74%20FTZ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:33:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:33:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1ab00635-0a26-5afe-a37b-31f616fa4404 with identifier: PL74%20FTZ
2026-01-28 09:33:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1ab00635-0a26-5afe-a37b-31f616fa4404 with scrape type 2
2026-01-28 09:33:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1ab00635-0a26-5afe-a37b-31f616fa4404 with scrape type 2
2026-01-28 09:33:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 1ab00635-0a26-5afe-a37b-31f616fa4404, identifier: PL74%20FTZ
2026-01-28 09:33:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 1ab00635-0a26-5afe-a37b-31f616fa4404 with identifier: PL74%20FTZ
2026-01-28 09:33:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 1ab00635-0a26-5afe-a37b-31f616fa4404 with identifier: PL74%20FTZ
2026-01-28 09:33:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'peugeot e-2008 100kw 50kwh allure hatchback', 'price': 0, 'currency': 'gbp', 'make': 'peugeot', 'model': 'e-2008', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 5075, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=pl74%20ftz&vehicletype=*', 'expiration_date': '2026-02-04t10:00:00z', 'location': 'birmingham - perry barr', 'origin_country_code': 'gb', 'trim': '100kw 50kwh allure', 'license_plate': 'pl74 ftz', 'vin': 'vr3ukzkx2rj989967', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=pl74%20ftz-gb', 'registration_date': '2025-01-29', 'year': 2025, 'id': '1ab00635-0a26-5afe-a37b-31f616fa4404', 'current_year_diff': 1, 'age_in_months': 11, 'make_model': 'peugeot e-2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 8167} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 11,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=pl74%20ftz-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 1,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-04t10:00:00z',
'fuel_type': 'electric',
'id': '1ab00635-0a26-5afe-a37b-31f616fa4404',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'pl74 ftz',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=pl74%20ftz&vehicletype=*',
'listing': 'auction',
'location': 'birmingham - perry barr',
'make': 'peugeot',
'make_model': 'peugeot e-2008',
'model': 'e-2008',
'odometer': 5075,
'odometer_in_km': 8167,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-01-29',
'sanitized_make': 'peugeot',
'seller_name': None,
'title': 'peugeot e-2008 100kw 50kwh allure hatchback',
'transmission': 'automatic',
'trim': '100kw 50kwh allure',
'vin': 'vr3ukzkx2rj989967',
'year': 2025}
2026-01-28 09:33:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 1ab00635-0a26-5afe-a37b-31f616fa4404 spider: bca.uk
2026-01-28 09:33:13 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 1ab00635-0a26-5afe-a37b-31f616fa4404 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'peugeot e-2008 100kw 50kwh allure hatchback', 'price': 0, 'currency': 'gbp', 'make': 'peugeot', 'model': 'e-2008', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 5075, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=pl74%20ftz&vehicletype=*', 'expiration_date': '2026-02-04t10:00:00z', 'location': 'birmingham - perry barr', 'origin_country_code': 'gb', 'trim': '100kw 50kwh allure', 'license_plate': 'pl74 ftz', 'vin': 'vr3ukzkx2rj989967', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=pl74%20ftz-gb', 'registration_date': '2025-01-29', 'year': 2025, 'id': '1ab00635-0a26-5afe-a37b-31f616fa4404', 'current_year_diff': 1, 'age_in_months': 11, 'make_model': 'peugeot e-2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 8167} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 11,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=pl74%20ftz-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 1,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-04t10:00:00z',
'fuel_type': 'electric',
'id': '1ab00635-0a26-5afe-a37b-31f616fa4404',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'pl74 ftz',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=pl74%20ftz&vehicletype=*',
'listing': 'auction',
'location': 'birmingham - perry barr',
'make': 'peugeot',
'make_model': 'peugeot e-2008',
'model': 'e-2008',
'odometer': 5075,
'odometer_in_km': 8167,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-01-29',
'sanitized_make': 'peugeot',
'seller_name': None,
'title': 'peugeot e-2008 100kw 50kwh allure hatchback',
'transmission': 'automatic',
'trim': '100kw 50kwh allure',
'vin': 'vr3ukzkx2rj989967',
'year': 2025}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=PL74%20FTZ-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Electric',
'id': '1ab00635-0a26-5afe-a37b-31f616fa4404',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'PL74 FTZ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=PL74%20FTZ&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'PEUGEOT',
'model': 'E-2008',
'odometer': 5075,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-01-29',
'seller_name': None,
'title': 'PEUGEOT E-2008 100KW 50KWH ALLURE Hatchback',
'transmission': 'automatic',
'trim': '100KW 50KWH ALLURE',
'vin': 'VR3UKZKX2RJ989967',
'year': 2025}
2026-01-28 09:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PL74%2520FTZ%27 HTTP/1.1" 200 None
2026-01-28 09:33:13 [bca.uk] INFO: Saving data for PL74%20FTZ: {'auction_closing_time': 1770199200.0, 'created_time': 1769503852.599294, 'last_price_update_time': 1769592793.378392}
2026-01-28 09:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='PL74%2520FTZ') HTTP/1.1" 204 0
2026-01-28 09:33:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BT21%20PVP&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:33:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:33:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8e306096-2eac-5f2b-9838-ea79216aba6a with identifier: BT21%20PVP
2026-01-28 09:33:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8e306096-2eac-5f2b-9838-ea79216aba6a with scrape type 2
2026-01-28 09:33:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8e306096-2eac-5f2b-9838-ea79216aba6a with scrape type 2
2026-01-28 09:33:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 8e306096-2eac-5f2b-9838-ea79216aba6a, identifier: BT21%20PVP
2026-01-28 09:33:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 8e306096-2eac-5f2b-9838-ea79216aba6a with identifier: BT21%20PVP
2026-01-28 09:33:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 8e306096-2eac-5f2b-9838-ea79216aba6a with identifier: BT21%20PVP
2026-01-28 09:33:25 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 8e306096-2eac-5f2b-9838-ea79216aba6a with identifier: BT21%20PVP to the API
2026-01-28 09:33:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:33: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-01-28 09:33:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BT21%20PVP?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 31,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BT21%20PVP-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 4,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '8e306096-2eac-5f2b-9838-ea79216aba6a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BT21 PVP',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BT21%20PVP&vehicleType=*',
'listing': 'auction',
'location': 'Measham',
'make': 'BMW',
'model': '330E',
'odometer': 82138,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-08',
'seller_name': None,
'title': 'BMW 330E 2.0 T SE PRO Saloon',
'transmission': 'automatic',
'trim': 'T SE PRO',
'vin': 'WBA5P52000FL69995',
'year': 2021}
2026-01-28 09:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT21%2520PVP%27 HTTP/1.1" 200 None
2026-01-28 09:33:26 [bca.uk] INFO: Saving data for BT21%20PVP: {'auction_closing_time': 1769680800.0, 'created_time': 1769502819.643092, 'last_price_update_time': 1769592806.151819}
2026-01-28 09:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BT21%2520PVP') HTTP/1.1" 204 0
2026-01-28 09:33:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=CA71%20FNH&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:33:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:33:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c6419548-f233-52f0-ac9c-5946e2a32c80 with identifier: CA71%20FNH
2026-01-28 09:33:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c6419548-f233-52f0-ac9c-5946e2a32c80 with scrape type 2
2026-01-28 09:33:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c6419548-f233-52f0-ac9c-5946e2a32c80 with scrape type 2
2026-01-28 09:33:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c6419548-f233-52f0-ac9c-5946e2a32c80, identifier: CA71%20FNH
2026-01-28 09:33:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c6419548-f233-52f0-ac9c-5946e2a32c80 with identifier: CA71%20FNH
2026-01-28 09:33:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:33:28 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=sunset+orange+met. HTTP/1.1" 200 None
2026-01-28 09:33:28 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:33:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:33:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c6419548-f233-52f0-ac9c-5946e2a32c80 with identifier: CA71%20FNH
2026-01-28 09:33:28 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: c6419548-f233-52f0-ac9c-5946e2a32c80 with identifier: CA71%20FNH to the API
2026-01-28 09:33:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:33: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-01-28 09:33:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/CA71%20FNH?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 31,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=CA71%20FNH-GB',
'category': 'Car',
'color': 'sunset orange met',
'currency': 'GBP',
'doors_number': 4,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'c6419548-f233-52f0-ac9c-5946e2a32c80',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'CA71 FNH',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=CA71%20FNH&vehicleType=*',
'listing': 'auction',
'location': 'Nottingham',
'make': 'BMW',
'model': '330E',
'odometer': 80059,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-01',
'seller_name': None,
'title': 'BMW 330E 2.0 T M SPORT Saloon',
'transmission': 'automatic',
'trim': 'T M SPORT',
'vin': 'WBA5P52060FM26524',
'year': 2022}
2026-01-28 09:33:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CA71%2520FNH%27 HTTP/1.1" 200 None
2026-01-28 09:33:28 [bca.uk] INFO: Saving data for CA71%20FNH: {'auction_closing_time': 1769680800.0, 'created_time': 1769503900.0379, 'last_price_update_time': 1769592808.919754}
2026-01-28 09:33:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='CA71%2520FNH') HTTP/1.1" 204 0
2026-01-28 09:33:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=CF72%20DXX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:33:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:33:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8b2bb03c-c03f-59cb-b16b-60e05592b4b1 with identifier: CF72%20DXX
2026-01-28 09:33:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8b2bb03c-c03f-59cb-b16b-60e05592b4b1 with scrape type 2
2026-01-28 09:33:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8b2bb03c-c03f-59cb-b16b-60e05592b4b1 with scrape type 2
2026-01-28 09:33:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 8b2bb03c-c03f-59cb-b16b-60e05592b4b1, identifier: CF72%20DXX
2026-01-28 09:33:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 8b2bb03c-c03f-59cb-b16b-60e05592b4b1 with identifier: CF72%20DXX
2026-01-28 09:33:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 8b2bb03c-c03f-59cb-b16b-60e05592b4b1 with identifier: CF72%20DXX
2026-01-28 09:33:29 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'kia niro ev 150kw 65kwh 4 hatchback', 'price': 0, 'currency': 'gbp', 'make': 'kia', 'model': 'niro ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 33904, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=cf72%20dxx&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'wolverhampton', 'origin_country_code': 'gb', 'trim': '150kw 65kwh 4', 'license_plate': 'cf72 dxx', 'vin': 'knact811up5020792', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=cf72%20dxx-gb', 'registration_date': '2022-12-19', 'year': 2022, 'id': '8b2bb03c-c03f-59cb-b16b-60e05592b4b1', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'kia niro ev', 'sanitized_make': 'kia', 'odometer_in_km': 54563} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=cf72%20dxx-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '8b2bb03c-c03f-59cb-b16b-60e05592b4b1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'cf72 dxx',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=cf72%20dxx&vehicletype=*',
'listing': 'auction',
'location': 'wolverhampton',
'make': 'kia',
'make_model': 'kia niro ev',
'model': 'niro ev',
'odometer': 33904,
'odometer_in_km': 54563,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-19',
'sanitized_make': 'kia',
'seller_name': None,
'title': 'kia niro ev 150kw 65kwh 4 hatchback',
'transmission': 'automatic',
'trim': '150kw 65kwh 4',
'vin': 'knact811up5020792',
'year': 2022}
2026-01-28 09:33:29 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 8b2bb03c-c03f-59cb-b16b-60e05592b4b1 spider: bca.uk
2026-01-28 09:33:29 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 8b2bb03c-c03f-59cb-b16b-60e05592b4b1 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'kia niro ev 150kw 65kwh 4 hatchback', 'price': 0, 'currency': 'gbp', 'make': 'kia', 'model': 'niro ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 33904, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=cf72%20dxx&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'wolverhampton', 'origin_country_code': 'gb', 'trim': '150kw 65kwh 4', 'license_plate': 'cf72 dxx', 'vin': 'knact811up5020792', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=cf72%20dxx-gb', 'registration_date': '2022-12-19', 'year': 2022, 'id': '8b2bb03c-c03f-59cb-b16b-60e05592b4b1', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'kia niro ev', 'sanitized_make': 'kia', 'odometer_in_km': 54563} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=cf72%20dxx-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '8b2bb03c-c03f-59cb-b16b-60e05592b4b1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'cf72 dxx',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=cf72%20dxx&vehicletype=*',
'listing': 'auction',
'location': 'wolverhampton',
'make': 'kia',
'make_model': 'kia niro ev',
'model': 'niro ev',
'odometer': 33904,
'odometer_in_km': 54563,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-19',
'sanitized_make': 'kia',
'seller_name': None,
'title': 'kia niro ev 150kw 65kwh 4 hatchback',
'transmission': 'automatic',
'trim': '150kw 65kwh 4',
'vin': 'knact811up5020792',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=CF72%20DXX-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': '8b2bb03c-c03f-59cb-b16b-60e05592b4b1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'CF72 DXX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=CF72%20DXX&vehicleType=*',
'listing': 'auction',
'location': 'Wolverhampton',
'make': 'KIA',
'model': 'NIRO EV',
'odometer': 33904,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-19',
'seller_name': None,
'title': 'KIA NIRO EV 150KW 65KWH 4 Hatchback',
'transmission': 'automatic',
'trim': '150KW 65KWH 4',
'vin': 'KNACT811UP5020792',
'year': 2022}
2026-01-28 09:33:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF72%2520DXX%27 HTTP/1.1" 200 None
2026-01-28 09:33:29 [bca.uk] INFO: Saving data for CF72%20DXX: {'auction_closing_time': 1769594400.0, 'created_time': 1769502620.187726, 'last_price_update_time': 1769592809.584067}
2026-01-28 09:33:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='CF72%2520DXX') HTTP/1.1" 204 0
2026-01-28 09:33:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:33:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:33:31 [bca.uk] INFO: Total items found: 50
2026-01-28 09:33:31 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: DE72%20VWP
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE72%2520VWP%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for DE72%20VWP: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: GU72%20WVX
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU72%2520WVX%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for GU72%20WVX: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: RE72%20JZW
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE72%2520JZW%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for RE72%20JZW: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: RX19%20ZHG
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RX19%2520ZHG%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for RX19%20ZHG: 0
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: RV71%20ZNW
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV71%2520ZNW%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for RV71%20ZNW: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: MT71%20EUZ
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MT71%2520EUZ%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for MT71%20EUZ: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: ML71%20KZN
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ML71%2520KZN%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for ML71%20KZN: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: BL72%20YYS
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL72%2520YYS%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for BL72%20YYS: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: BT71%20OJD
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT71%2520OJD%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for BT71%20OJD: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: MC21%20XBH
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MC21%2520XBH%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for MC21%20XBH: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: MM71%20NEF
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM71%2520NEF%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for MM71%20NEF: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: SL73%20JVO
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SL73%2520JVO%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for SL73%20JVO: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: HY71%20ABZ
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HY71%2520ABZ%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for HY71%20ABZ: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: GY71%20XLD
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY71%2520XLD%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for GY71%20XLD: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: LT21%20HFZ
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LT21%2520HFZ%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for LT21%20HFZ: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: BT25%20KOB
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT25%2520KOB%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for BT25%20KOB: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: FP25%20NJY
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FP25%2520NJY%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for FP25%20NJY: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: GV70%20LTK
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV70%2520LTK%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for GV70%20LTK: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: KR71%20XUD
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR71%2520XUD%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for KR71%20XUD: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: WF72%20RZR
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF72%2520RZR%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for WF72%20RZR: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: SE23%20UMG
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SE23%2520UMG%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for SE23%20UMG: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: ZLT093448
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ZLT093448%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for ZLT093448: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: KM73%20XPU
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520XPU%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for KM73%20XPU: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: KM73%20PXV
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520PXV%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for KM73%20PXV: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: EF71%20CFD
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EF71%2520CFD%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for EF71%20CFD: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: KR73%20AGO
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR73%2520AGO%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for KR73%20AGO: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: CE18%20WBW
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CE18%2520WBW%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for CE18%20WBW: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: CJ71%20SPV
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CJ71%2520SPV%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for CJ71%20SPV: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: KM73%20RJO
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520RJO%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for KM73%20RJO: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: GU72%20YDP
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU72%2520YDP%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for GU72%20YDP: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: WG71%20AWW
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG71%2520AWW%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for WG71%20AWW: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: MM71%20AFY
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM71%2520AFY%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for MM71%20AFY: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: WR71%20FKW
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR71%2520FKW%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for WR71%20FKW: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: WV71%20PZL
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WV71%2520PZL%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for WV71%20PZL: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: WF71%20JYW
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF71%2520JYW%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for WF71%20JYW: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: LM24%20OKB
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM24%2520OKB%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for LM24%20OKB: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: DN73%20JFU
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN73%2520JFU%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for DN73%20JFU: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: LL71%20KSO
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL71%2520KSO%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for LL71%20KSO: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: DL73%20BWF
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520BWF%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for DL73%20BWF: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: GY71%20YWU
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY71%2520YWU%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for GY71%20YWU: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: YF73%20URS
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF73%2520URS%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for YF73%20URS: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: GV72%20OOJ
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV72%2520OOJ%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for GV72%20OOJ: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: BYZ%207706
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BYZ%25207706%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for BYZ%207706: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: NL23%20XVU
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL23%2520XVU%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for NL23%20XVU: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: FH69%20OWD
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH69%2520OWD%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for FH69%20OWD: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: YS24%20LWK
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS24%2520LWK%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for YS24%20LWK: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: YP72%20ZRF
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP72%2520ZRF%27 HTTP/1.1" 200 None
2026-01-28 09:33:31 [bca.uk] INFO: Scrape type for YP72%20ZRF: 2
2026-01-28 09:33:31 [bca.uk] INFO: Found listing with ID: MX71%20YZP
2026-01-28 09:33:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MX71%2520YZP%27 HTTP/1.1" 200 None
2026-01-28 09:33:32 [bca.uk] INFO: Scrape type for MX71%20YZP: 2
2026-01-28 09:33:32 [bca.uk] INFO: Found listing with ID: DX72%20JPJ
2026-01-28 09:33:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DX72%2520JPJ%27 HTTP/1.1" 200 None
2026-01-28 09:33:32 [bca.uk] INFO: Scrape type for DX72%20JPJ: 2
2026-01-28 09:33:32 [bca.uk] INFO: Found listing with ID: YR72%20KLA
2026-01-28 09:33:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR72%2520KLA%27 HTTP/1.1" 200 None
2026-01-28 09:33:32 [bca.uk] INFO: Scrape type for YR72%20KLA: 2
2026-01-28 09:33:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=VK73%20OXD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:33:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:33:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 125c4e85-5e49-5123-b653-8fec6f826c6e with identifier: VK73%20OXD
2026-01-28 09:33:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 125c4e85-5e49-5123-b653-8fec6f826c6e with scrape type 2
2026-01-28 09:33:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 125c4e85-5e49-5123-b653-8fec6f826c6e with scrape type 2
2026-01-28 09:33:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 125c4e85-5e49-5123-b653-8fec6f826c6e, identifier: VK73%20OXD
2026-01-28 09:33:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 125c4e85-5e49-5123-b653-8fec6f826c6e with identifier: VK73%20OXD
2026-01-28 09:33:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 125c4e85-5e49-5123-b653-8fec6f826c6e with identifier: VK73%20OXD
2026-01-28 09:33:36 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 125c4e85-5e49-5123-b653-8fec6f826c6e with identifier: VK73%20OXD to the API
2026-01-28 09:33:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:33: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-01-28 09:33:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/VK73%20OXD?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 127,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=VK73%20OXD-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Petrol',
'id': '125c4e85-5e49-5123-b653-8fec6f826c6e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'VK73 OXD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=VK73%20OXD&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'HYUNDAI',
'model': 'I10',
'odometer': 18094,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-04-12',
'seller_name': None,
'title': 'HYUNDAI I10 1.0 MPI PREMIUM Hatchback',
'transmission': 'automatic',
'trim': 'MPI PREMIUM',
'vin': 'NLHDR51C1RZ241191',
'year': 2023}
2026-01-28 09:33:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VK73%2520OXD%27 HTTP/1.1" 200 None
2026-01-28 09:33:37 [bca.uk] INFO: Saving data for VK73%20OXD: {'auction_closing_time': 1770199200.0, 'created_time': 1769503767.638367, 'last_price_update_time': 1769592817.365077}
2026-01-28 09:33:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='VK73%2520OXD') HTTP/1.1" 204 0
2026-01-28 09:33:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BW25%20ETF&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:33:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:33:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: de75dd7c-3c33-50bc-a805-920112d787e1 with identifier: BW25%20ETF
2026-01-28 09:33:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item de75dd7c-3c33-50bc-a805-920112d787e1 with scrape type 2
2026-01-28 09:33:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item de75dd7c-3c33-50bc-a805-920112d787e1 with scrape type 2
2026-01-28 09:33:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: de75dd7c-3c33-50bc-a805-920112d787e1, identifier: BW25%20ETF
2026-01-28 09:33:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: de75dd7c-3c33-50bc-a805-920112d787e1 with identifier: BW25%20ETF
2026-01-28 09:33:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: de75dd7c-3c33-50bc-a805-920112d787e1 with identifier: BW25%20ETF
2026-01-28 09:33:38 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: de75dd7c-3c33-50bc-a805-920112d787e1 with identifier: BW25%20ETF to the API
2026-01-28 09:33:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:33: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-01-28 09:33:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BW25%20ETF?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 173,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BW25%20ETF-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'de75dd7c-3c33-50bc-a805-920112d787e1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'BW25 ETF',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BW25%20ETF&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'MG MOTOR UK',
'model': 'HS',
'odometer': 6349,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-06-30',
'seller_name': None,
'title': 'MG MOTOR UK HS 1.5 T-GDI SE DCT Hatchback',
'transmission': 'automatic',
'trim': 'T-GDI SE DCT',
'vin': 'LSJW94U93SG026617',
'year': 2025}
2026-01-28 09:33:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW25%2520ETF%27 HTTP/1.1" 200 None
2026-01-28 09:33:39 [bca.uk] INFO: Saving data for BW25%20ETF: {'auction_closing_time': 1770199200.0, 'created_time': 1769503780.65093, 'last_price_update_time': 1769592819.155293}
2026-01-28 09:33:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BW25%2520ETF') HTTP/1.1" 204 0
2026-01-28 09:33:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=ND24%20RGO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:33:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:33:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 50ceb58d-a4e6-55e5-8255-45cef7c38597 with identifier: ND24%20RGO
2026-01-28 09:33:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 50ceb58d-a4e6-55e5-8255-45cef7c38597 with scrape type 2
2026-01-28 09:33:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 50ceb58d-a4e6-55e5-8255-45cef7c38597 with scrape type 2
2026-01-28 09:33:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 50ceb58d-a4e6-55e5-8255-45cef7c38597, identifier: ND24%20RGO
2026-01-28 09:33:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 50ceb58d-a4e6-55e5-8255-45cef7c38597 with identifier: ND24%20RGO
2026-01-28 09:33:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 50ceb58d-a4e6-55e5-8255-45cef7c38597 with identifier: ND24%20RGO
2026-01-28 09:33:39 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'vauxhall mokka-e 115kw 54kwh ultimate hatchback', 'price': 0, 'currency': 'gbp', 'make': 'vauxhall', 'model': 'mokka-e', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 1733, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=nd24%20rgo&vehicletype=*', 'expiration_date': '2026-02-04t10:00:00z', 'location': 'birmingham - perry barr', 'origin_country_code': 'gb', 'trim': '115kw 54kwh ultimate', 'license_plate': 'nd24 rgo', 'vin': 'vxkukzkw1rw030939', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=nd24%20rgo-gb', 'registration_date': '2024-05-31', 'year': 2024, 'id': '50ceb58d-a4e6-55e5-8255-45cef7c38597', 'current_year_diff': 2, 'age_in_months': 19, 'make_model': 'vauxhall mokka-e', 'sanitized_make': 'vauxhall', 'odometer_in_km': 2788} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 19,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=nd24%20rgo-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-04t10:00:00z',
'fuel_type': 'electric',
'id': '50ceb58d-a4e6-55e5-8255-45cef7c38597',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'nd24 rgo',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=nd24%20rgo&vehicletype=*',
'listing': 'auction',
'location': 'birmingham - perry barr',
'make': 'vauxhall',
'make_model': 'vauxhall mokka-e',
'model': 'mokka-e',
'odometer': 1733,
'odometer_in_km': 2788,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-05-31',
'sanitized_make': 'vauxhall',
'seller_name': None,
'title': 'vauxhall mokka-e 115kw 54kwh ultimate hatchback',
'transmission': 'automatic',
'trim': '115kw 54kwh ultimate',
'vin': 'vxkukzkw1rw030939',
'year': 2024}
2026-01-28 09:33:39 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 50ceb58d-a4e6-55e5-8255-45cef7c38597 spider: bca.uk
2026-01-28 09:33:39 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 50ceb58d-a4e6-55e5-8255-45cef7c38597 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'vauxhall mokka-e 115kw 54kwh ultimate hatchback', 'price': 0, 'currency': 'gbp', 'make': 'vauxhall', 'model': 'mokka-e', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 1733, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=nd24%20rgo&vehicletype=*', 'expiration_date': '2026-02-04t10:00:00z', 'location': 'birmingham - perry barr', 'origin_country_code': 'gb', 'trim': '115kw 54kwh ultimate', 'license_plate': 'nd24 rgo', 'vin': 'vxkukzkw1rw030939', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=nd24%20rgo-gb', 'registration_date': '2024-05-31', 'year': 2024, 'id': '50ceb58d-a4e6-55e5-8255-45cef7c38597', 'current_year_diff': 2, 'age_in_months': 19, 'make_model': 'vauxhall mokka-e', 'sanitized_make': 'vauxhall', 'odometer_in_km': 2788} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 19,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=nd24%20rgo-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-04t10:00:00z',
'fuel_type': 'electric',
'id': '50ceb58d-a4e6-55e5-8255-45cef7c38597',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'nd24 rgo',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=nd24%20rgo&vehicletype=*',
'listing': 'auction',
'location': 'birmingham - perry barr',
'make': 'vauxhall',
'make_model': 'vauxhall mokka-e',
'model': 'mokka-e',
'odometer': 1733,
'odometer_in_km': 2788,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-05-31',
'sanitized_make': 'vauxhall',
'seller_name': None,
'title': 'vauxhall mokka-e 115kw 54kwh ultimate hatchback',
'transmission': 'automatic',
'trim': '115kw 54kwh ultimate',
'vin': 'vxkukzkw1rw030939',
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=ND24%20RGO-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Electric',
'id': '50ceb58d-a4e6-55e5-8255-45cef7c38597',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'ND24 RGO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ND24%20RGO&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'VAUXHALL',
'model': 'MOKKA-E',
'odometer': 1733,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-05-31',
'seller_name': None,
'title': 'VAUXHALL MOKKA-E 115KW 54KWH ULTIMATE Hatchback',
'transmission': 'automatic',
'trim': '115KW 54KWH ULTIMATE',
'vin': 'VXKUKZKW1RW030939',
'year': 2024}
2026-01-28 09:33:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND24%2520RGO%27 HTTP/1.1" 200 None
2026-01-28 09:33:39 [bca.uk] INFO: Saving data for ND24%20RGO: {'auction_closing_time': 1770199200.0, 'created_time': 1769503844.464123, 'last_price_update_time': 1769592819.595537}
2026-01-28 09:33:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='ND24%2520RGO') HTTP/1.1" 204 0
2026-01-28 09:33:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LX72%20WUH&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:33:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:33:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0545f5c5-a780-566a-9a10-79b97ea1370b with identifier: LX72%20WUH
2026-01-28 09:33:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0545f5c5-a780-566a-9a10-79b97ea1370b with scrape type 2
2026-01-28 09:33:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0545f5c5-a780-566a-9a10-79b97ea1370b with scrape type 2
2026-01-28 09:33:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 0545f5c5-a780-566a-9a10-79b97ea1370b, identifier: LX72%20WUH
2026-01-28 09:33:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 0545f5c5-a780-566a-9a10-79b97ea1370b with identifier: LX72%20WUH
2026-01-28 09:33:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 0545f5c5-a780-566a-9a10-79b97ea1370b with identifier: LX72%20WUH
2026-01-28 09:33:47 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 0545f5c5-a780-566a-9a10-79b97ea1370b with identifier: LX72%20WUH to the API
2026-01-28 09:33:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:33: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-01-28 09:33:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LX72%20WUH?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 30,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LX72%20WUH-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.6L',
'expiration_date': '2026-02-04T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '0545f5c5-a780-566a-9a10-79b97ea1370b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'LX72 WUH',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LX72%20WUH&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'PEUGEOT',
'model': '3008',
'odometer': 13341,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-30',
'seller_name': None,
'title': 'PEUGEOT 3008 1.6 PHEV 180 ACTIVE E-EAT8 Hatchback',
'transmission': 'automatic',
'trim': 'PHEV 180 ACTIVE E-EAT8',
'vin': 'VF3M45GBUNS119980',
'year': 2022}
2026-01-28 09:33:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LX72%2520WUH%27 HTTP/1.1" 200 None
2026-01-28 09:33:47 [bca.uk] INFO: Saving data for LX72%20WUH: {'auction_closing_time': 1770199200.0, 'created_time': 1769503886.859864, 'last_price_update_time': 1769592827.361647}
2026-01-28 09:33:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LX72%2520WUH') HTTP/1.1" 204 0
2026-01-28 09:33:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=GL71%20AXN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:33:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:33:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a2f8c6f7-b33d-573b-b8d5-a4c79dfeca64 with identifier: GL71%20AXN
2026-01-28 09:33:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a2f8c6f7-b33d-573b-b8d5-a4c79dfeca64 with scrape type 2
2026-01-28 09:33:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a2f8c6f7-b33d-573b-b8d5-a4c79dfeca64 with scrape type 2
2026-01-28 09:33:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a2f8c6f7-b33d-573b-b8d5-a4c79dfeca64, identifier: GL71%20AXN
2026-01-28 09:33:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a2f8c6f7-b33d-573b-b8d5-a4c79dfeca64 with identifier: GL71%20AXN
2026-01-28 09:33:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a2f8c6f7-b33d-573b-b8d5-a4c79dfeca64 with identifier: GL71%20AXN
2026-01-28 09:33:50 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: a2f8c6f7-b33d-573b-b8d5-a4c79dfeca64 with identifier: GL71%20AXN to the API
2026-01-28 09:33:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:33: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-01-28 09:33:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/GL71%20AXN?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=GL71%20AXN-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 4,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': 'a2f8c6f7-b33d-573b-b8d5-a4c79dfeca64',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'GL71 AXN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=GL71%20AXN&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'TESLA',
'model': 'MODEL 3',
'odometer': 60256,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-12',
'seller_name': None,
'title': 'TESLA MODEL 3 LONG RANGE AWD Saloon',
'transmission': 'automatic',
'trim': 'LONG RANGE AWD',
'vin': 'LRW3F7EB5MC414066',
'year': 2021}
2026-01-28 09:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GL71%2520AXN%27 HTTP/1.1" 200 None
2026-01-28 09:33:50 [bca.uk] INFO: Saving data for GL71%20AXN: {'auction_closing_time': 1769594400.0, 'created_time': 1769502798.357873, 'last_price_update_time': 1769592830.433961}
2026-01-28 09:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='GL71%2520AXN') HTTP/1.1" 204 0
2026-01-28 09:33:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=VN71%20EKJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:33:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:33:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c301e9df-b6af-5e14-8ca6-80ae42b73e07 with identifier: VN71%20EKJ
2026-01-28 09:33:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c301e9df-b6af-5e14-8ca6-80ae42b73e07 with scrape type 2
2026-01-28 09:33:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c301e9df-b6af-5e14-8ca6-80ae42b73e07 with scrape type 2
2026-01-28 09:33:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c301e9df-b6af-5e14-8ca6-80ae42b73e07, identifier: VN71%20EKJ
2026-01-28 09:33:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c301e9df-b6af-5e14-8ca6-80ae42b73e07 with identifier: VN71%20EKJ
2026-01-28 09:33:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c301e9df-b6af-5e14-8ca6-80ae42b73e07 with identifier: VN71%20EKJ
2026-01-28 09:33:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'silver', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mini electric 135kw 33kwh cooper s l3 hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mini', 'model': 'electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 20494, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=vn71%20ekj&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': '135kw 33kwh cooper s l3', 'license_plate': 'vn71 ekj', 'vin': 'wmw12dj0502r74742', 'listing': 'auction', 'category': 'car', 'doors_number': 3, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=vn71%20ekj-gb', 'registration_date': '2021-02-12', 'year': 2021, 'id': 'c301e9df-b6af-5e14-8ca6-80ae42b73e07', 'current_year_diff': 5, 'age_in_months': 59, 'make_model': 'mini electric', 'sanitized_make': 'mini', 'odometer_in_km': 32981} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 59,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=vn71%20ekj-gb',
'category': 'car',
'color': 'silver',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 3,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': 'c301e9df-b6af-5e14-8ca6-80ae42b73e07',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'vn71 ekj',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=vn71%20ekj&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'mini',
'make_model': 'mini electric',
'model': 'electric',
'odometer': 20494,
'odometer_in_km': 32981,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-12',
'sanitized_make': 'mini',
'seller_name': None,
'title': 'mini electric 135kw 33kwh cooper s l3 hatchback',
'transmission': 'automatic',
'trim': '135kw 33kwh cooper s l3',
'vin': 'wmw12dj0502r74742',
'year': 2021}
2026-01-28 09:33:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: c301e9df-b6af-5e14-8ca6-80ae42b73e07 spider: bca.uk
2026-01-28 09:33:51 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: c301e9df-b6af-5e14-8ca6-80ae42b73e07 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'silver', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mini electric 135kw 33kwh cooper s l3 hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mini', 'model': 'electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 20494, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=vn71%20ekj&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': '135kw 33kwh cooper s l3', 'license_plate': 'vn71 ekj', 'vin': 'wmw12dj0502r74742', 'listing': 'auction', 'category': 'car', 'doors_number': 3, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=vn71%20ekj-gb', 'registration_date': '2021-02-12', 'year': 2021, 'id': 'c301e9df-b6af-5e14-8ca6-80ae42b73e07', 'current_year_diff': 5, 'age_in_months': 59, 'make_model': 'mini electric', 'sanitized_make': 'mini', 'odometer_in_km': 32981} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 59,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=vn71%20ekj-gb',
'category': 'car',
'color': 'silver',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 3,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': 'c301e9df-b6af-5e14-8ca6-80ae42b73e07',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'vn71 ekj',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=vn71%20ekj&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'mini',
'make_model': 'mini electric',
'model': 'electric',
'odometer': 20494,
'odometer_in_km': 32981,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-12',
'sanitized_make': 'mini',
'seller_name': None,
'title': 'mini electric 135kw 33kwh cooper s l3 hatchback',
'transmission': 'automatic',
'trim': '135kw 33kwh cooper s l3',
'vin': 'wmw12dj0502r74742',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=VN71%20EKJ-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 3,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': 'c301e9df-b6af-5e14-8ca6-80ae42b73e07',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'VN71 EKJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=VN71%20EKJ&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'MINI',
'model': 'ELECTRIC',
'odometer': 20494,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-12',
'seller_name': None,
'title': 'MINI ELECTRIC 135KW 33KWH COOPER S L3 Hatchback',
'transmission': 'automatic',
'trim': '135KW 33KWH COOPER S L3',
'vin': 'WMW12DJ0502R74742',
'year': 2021}
2026-01-28 09:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN71%2520EKJ%27 HTTP/1.1" 200 None
2026-01-28 09:33:51 [bca.uk] INFO: Saving data for VN71%20EKJ: {'auction_closing_time': 1769594400.0, 'created_time': 1768640162.83645, 'last_price_update_time': 1769592831.463943}
2026-01-28 09:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='VN71%2520EKJ') HTTP/1.1" 204 0
2026-01-28 09:33:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=7L7047382&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:33:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:33:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2af14efc-4378-573b-93db-1f60b5ee9287 with identifier: 7L7047382
2026-01-28 09:33:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2af14efc-4378-573b-93db-1f60b5ee9287 with scrape type 2
2026-01-28 09:33:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2af14efc-4378-573b-93db-1f60b5ee9287 with scrape type 2
2026-01-28 09:33:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 2af14efc-4378-573b-93db-1f60b5ee9287, identifier: 7L7047382
2026-01-28 09:33:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 2af14efc-4378-573b-93db-1f60b5ee9287 with identifier: 7L7047382
2026-01-28 09:33:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:33:52 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=mtllc+brlnt+slvr HTTP/1.1" 200 None
2026-01-28 09:33:52 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:33:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 2af14efc-4378-573b-93db-1f60b5ee9287 with identifier: 7L7047382
2026-01-28 09:33:52 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 2af14efc-4378-573b-93db-1f60b5ee9287 with identifier: 7L7047382 to the API
2026-01-28 09:33:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:33: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-01-28 09:33:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/7L7047382?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 28,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=7L7047382-GB',
'category': 'Car',
'color': 'mtllc brlnt slvr',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.4L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '2af14efc-4378-573b-93db-1f60b5ee9287',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': '7L7047382',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=7L7047382&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'SKODA',
'model': 'SUPERB',
'odometer': 76333,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-08-11',
'seller_name': None,
'title': 'SKODA SUPERB 1.4 TSI IV SE TECHNOLOGY DSG Hatchback',
'transmission': 'automatic',
'trim': 'TSI IV SE TECHNOLOGY DSG',
'vin': 'TMBBW7NP7L7047382',
'year': 2020}
2026-01-28 09:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%277L7047382%27 HTTP/1.1" 200 None
2026-01-28 09:33:52 [bca.uk] INFO: Saving data for 7L7047382: {'auction_closing_time': 1769680800.0, 'created_time': 1769502693.297097, 'last_price_update_time': 1769592832.892001}
2026-01-28 09:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:33:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='7L7047382') HTTP/1.1" 204 0
2026-01-28 09:33:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SL70%20YRR&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:33:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 086a89c0-3d93-5380-aa6b-112201bc6b23 with identifier: SL70%20YRR
2026-01-28 09:34:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 086a89c0-3d93-5380-aa6b-112201bc6b23 with scrape type 2
2026-01-28 09:34:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 086a89c0-3d93-5380-aa6b-112201bc6b23 with scrape type 2
2026-01-28 09:34:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 086a89c0-3d93-5380-aa6b-112201bc6b23, identifier: SL70%20YRR
2026-01-28 09:34:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 086a89c0-3d93-5380-aa6b-112201bc6b23 with identifier: SL70%20YRR
2026-01-28 09:34:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 086a89c0-3d93-5380-aa6b-112201bc6b23 with identifier: SL70%20YRR
2026-01-28 09:34:00 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 086a89c0-3d93-5380-aa6b-112201bc6b23 with identifier: SL70%20YRR to the API
2026-01-28 09:34:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:34: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-01-28 09:34:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/SL70%20YRR?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 137,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SL70%20YRR-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '086a89c0-3d93-5380-aa6b-112201bc6b23',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'SL70 YRR',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SL70%20YRR&vehicleType=*',
'listing': 'auction',
'location': 'Edinburgh',
'make': 'BMW',
'model': '118I',
'odometer': 33957,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-12-18',
'seller_name': None,
'title': 'BMW 118I 1.5 M SPORT Hatchback',
'transmission': 'manual',
'trim': 'M SPORT',
'vin': 'WBA7K320X05S80582',
'year': 2020}
2026-01-28 09:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SL70%2520YRR%27 HTTP/1.1" 200 None
2026-01-28 09:34:00 [bca.uk] INFO: Saving data for SL70%20YRR: {'auction_closing_time': 1769594400.0, 'created_time': 1769503884.167463, 'last_price_update_time': 1769592840.450958}
2026-01-28 09:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SL70%2520YRR') HTTP/1.1" 204 0
2026-01-28 09:34:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MV19%20SOE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a0546787-22c5-586f-a5b5-5a82c6ab2caf with identifier: MV19%20SOE
2026-01-28 09:34:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a0546787-22c5-586f-a5b5-5a82c6ab2caf with scrape type 2
2026-01-28 09:34:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a0546787-22c5-586f-a5b5-5a82c6ab2caf with scrape type 2
2026-01-28 09:34:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a0546787-22c5-586f-a5b5-5a82c6ab2caf, identifier: MV19%20SOE
2026-01-28 09:34:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a0546787-22c5-586f-a5b5-5a82c6ab2caf with identifier: MV19%20SOE
2026-01-28 09:34:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a0546787-22c5-586f-a5b5-5a82c6ab2caf with identifier: MV19%20SOE
2026-01-28 09:34:02 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 140947 is greater than the maximum of 130000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 130000, 'type': 'integer'}
On instance['odometer_in_km']:
140947
2026-01-28 09:34:02 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: a0546787-22c5-586f-a5b5-5a82c6ab2caf spider: bca.uk
2026-01-28 09:34:02 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: a0546787-22c5-586f-a5b5-5a82c6ab2caf due to rule: high_mileage_for_make.json, error: 140947 is greater than the maximum of 130000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 130000, 'type': 'integer'}
On instance['odometer_in_km']:
140947
{'auction_title': '',
'c_o_2_emission_value': 202,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MV19%20SOE-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '3.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'a0546787-22c5-586f-a5b5-5a82c6ab2caf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'MV19 SOE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MV19%20SOE&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'LAND ROVER',
'model': 'DISCOVERY',
'odometer': 87581,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-03-14',
'seller_name': None,
'title': 'LAND ROVER DISCOVERY 3.0 SD6 306 HSE StationWagon',
'transmission': 'automatic',
'trim': 'SD6 306 HSE',
'vin': 'SALRA2AK9KA093168',
'year': 2019}
2026-01-28 09:34:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MV19%2520SOE%27 HTTP/1.1" 200 None
2026-01-28 09:34:02 [bca.uk] INFO: Saving data for MV19%20SOE: {'auction_closing_time': 1769594400.0, 'created_time': 1769503923.487875, 'last_price_update_time': 1769592842.143597}
2026-01-28 09:34:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MV19%2520SOE') HTTP/1.1" 204 0
2026-01-28 09:34:05 [scrapy.extensions.logstats] INFO: Crawled 276 pages (at 16 pages/min), scraped 153 items (at 10 items/min)
2026-01-28 09:34:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KY19%20MLX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=41&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b1065e36-a915-5b01-9518-57aa5cb1f12c with identifier: KY19%20MLX
2026-01-28 09:34:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b1065e36-a915-5b01-9518-57aa5cb1f12c with scrape type 2
2026-01-28 09:34:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b1065e36-a915-5b01-9518-57aa5cb1f12c with scrape type 2
2026-01-28 09:34:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: b1065e36-a915-5b01-9518-57aa5cb1f12c, identifier: KY19%20MLX
2026-01-28 09:34:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: b1065e36-a915-5b01-9518-57aa5cb1f12c with identifier: KY19%20MLX
2026-01-28 09:34:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: b1065e36-a915-5b01-9518-57aa5cb1f12c with identifier: KY19%20MLX
2026-01-28 09:34:05 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: b1065e36-a915-5b01-9518-57aa5cb1f12c with identifier: KY19%20MLX to the API
2026-01-28 09:34:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:34: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-01-28 09:34:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/KY19%20MLX?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 154,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KY19%20MLX-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.7L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'b1065e36-a915-5b01-9518-57aa5cb1f12c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'KY19 MLX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KY19%20MLX&vehicleType=*',
'listing': 'auction',
'location': 'Measham',
'make': 'NISSAN',
'model': 'X-TRAIL',
'odometer': 81980,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-05-14',
'seller_name': None,
'title': 'NISSAN X-TRAIL 1.7 DCI 150 4WD TEKNA (7ST) StationWagon',
'transmission': 'manual',
'trim': 'DCI 150 4WD TEKNA (7ST)',
'vin': 'JN1JHNT32U0000220',
'year': 2019}
2026-01-28 09:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KY19%2520MLX%27 HTTP/1.1" 200 None
2026-01-28 09:34:06 [bca.uk] INFO: Saving data for KY19%20MLX: {'auction_closing_time': 1769594400.0, 'created_time': 1768383158.86407, 'last_price_update_time': 1769592846.0422}
2026-01-28 09:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KY19%2520MLX') HTTP/1.1" 204 0
2026-01-28 09:34:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YG21%20ZGK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0f4c8303-1ef0-5a20-9bf5-a2979eacefda with identifier: YG21%20ZGK
2026-01-28 09:34:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0f4c8303-1ef0-5a20-9bf5-a2979eacefda with scrape type 2
2026-01-28 09:34:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0f4c8303-1ef0-5a20-9bf5-a2979eacefda with scrape type 2
2026-01-28 09:34:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 0f4c8303-1ef0-5a20-9bf5-a2979eacefda, identifier: YG21%20ZGK
2026-01-28 09:34:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 0f4c8303-1ef0-5a20-9bf5-a2979eacefda with identifier: YG21%20ZGK
2026-01-28 09:34:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 0f4c8303-1ef0-5a20-9bf5-a2979eacefda with identifier: YG21%20ZGK
2026-01-28 09:34:11 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 0f4c8303-1ef0-5a20-9bf5-a2979eacefda with identifier: YG21%20ZGK to the API
2026-01-28 09:34:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:34: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-01-28 09:34:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YG21%20ZGK?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 163,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YG21%20ZGK-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '0f4c8303-1ef0-5a20-9bf5-a2979eacefda',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'YG21 ZGK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YG21%20ZGK&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'BMW',
'model': '520I',
'odometer': 49215,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-03',
'seller_name': None,
'title': 'BMW 520I 2.0 MHT M SPORT Estate',
'transmission': 'automatic',
'trim': 'MHT M SPORT',
'vin': 'WBA12BM020CG64321',
'year': 2021}
2026-01-28 09:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YG21%2520ZGK%27 HTTP/1.1" 200 None
2026-01-28 09:34:12 [bca.uk] INFO: Saving data for YG21%20ZGK: {'auction_closing_time': 1769594400.0, 'created_time': 1769503939.88394, 'last_price_update_time': 1769592852.120092}
2026-01-28 09:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YG21%2520ZGK') HTTP/1.1" 204 0
2026-01-28 09:34:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KY18%20FPC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 069c1946-ab15-5ae9-8000-9533bf2208b8 with identifier: KY18%20FPC
2026-01-28 09:34:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 069c1946-ab15-5ae9-8000-9533bf2208b8 with scrape type 2
2026-01-28 09:34:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 069c1946-ab15-5ae9-8000-9533bf2208b8 with scrape type 2
2026-01-28 09:34:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 069c1946-ab15-5ae9-8000-9533bf2208b8, identifier: KY18%20FPC
2026-01-28 09:34:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 069c1946-ab15-5ae9-8000-9533bf2208b8 with identifier: KY18%20FPC
2026-01-28 09:34:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 069c1946-ab15-5ae9-8000-9533bf2208b8 with identifier: KY18%20FPC
2026-01-28 09:34:18 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 069c1946-ab15-5ae9-8000-9533bf2208b8 with identifier: KY18%20FPC to the API
2026-01-28 09:34:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:34: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-01-28 09:34:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/KY18%20FPC?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 119,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KY18%20FPC-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 2,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Diesel',
'id': '069c1946-ab15-5ae9-8000-9533bf2208b8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'KY18 FPC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KY18%20FPC&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'MERCEDES-BENZ',
'model': 'E220 D',
'odometer': 74907,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-07-26',
'seller_name': None,
'title': 'MERCEDES-BENZ E220 D 2.0 AMG LINE PREMIUM PLUS 9G Coupe',
'transmission': 'manual',
'trim': 'AMG LINE PREMIUM PLUS 9G',
'vin': 'WDD2383142F065619',
'year': 2018}
2026-01-28 09:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KY18%2520FPC%27 HTTP/1.1" 200 None
2026-01-28 09:34:18 [bca.uk] INFO: Saving data for KY18%20FPC: {'auction_closing_time': 1769594400.0, 'created_time': 1769503881.545089, 'last_price_update_time': 1769592858.745525}
2026-01-28 09:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KY18%2520FPC') HTTP/1.1" 204 0
2026-01-28 09:34:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=RO71%20YBJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4061a163-f7a3-531f-8ca0-1f29ad873b81 with identifier: RO71%20YBJ
2026-01-28 09:34:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4061a163-f7a3-531f-8ca0-1f29ad873b81 with scrape type 2
2026-01-28 09:34:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4061a163-f7a3-531f-8ca0-1f29ad873b81 with scrape type 2
2026-01-28 09:34:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 4061a163-f7a3-531f-8ca0-1f29ad873b81, identifier: RO71%20YBJ
2026-01-28 09:34:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 4061a163-f7a3-531f-8ca0-1f29ad873b81 with identifier: RO71%20YBJ
2026-01-28 09:34:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 4061a163-f7a3-531f-8ca0-1f29ad873b81 with identifier: RO71%20YBJ
2026-01-28 09:34:20 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volkswagen id.3 150kw 58kwh family pro perf. hatchback', 'price': 0, 'currency': 'gbp', 'make': 'volkswagen', 'model': 'id.3', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 39570, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ro71%20ybj&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': '150kw 58kwh family pro perf.', 'license_plate': 'ro71 ybj', 'vin': 'wvwzzze1znp011107', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ro71%20ybj-gb', 'registration_date': '2021-05-11', 'year': 2021, 'id': '4061a163-f7a3-531f-8ca0-1f29ad873b81', 'current_year_diff': 5, 'age_in_months': 56, 'make_model': 'volkswagen id.3', 'sanitized_make': 'volkswagen', 'odometer_in_km': 63681} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 56,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ro71%20ybj-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '4061a163-f7a3-531f-8ca0-1f29ad873b81',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'ro71 ybj',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ro71%20ybj&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'volkswagen',
'make_model': 'volkswagen id.3',
'model': 'id.3',
'odometer': 39570,
'odometer_in_km': 63681,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-11',
'sanitized_make': 'volkswagen',
'seller_name': None,
'title': 'volkswagen id.3 150kw 58kwh family pro perf. hatchback',
'transmission': 'automatic',
'trim': '150kw 58kwh family pro perf.',
'vin': 'wvwzzze1znp011107',
'year': 2021}
2026-01-28 09:34:20 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 4061a163-f7a3-531f-8ca0-1f29ad873b81 spider: bca.uk
2026-01-28 09:34:20 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 4061a163-f7a3-531f-8ca0-1f29ad873b81 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volkswagen id.3 150kw 58kwh family pro perf. hatchback', 'price': 0, 'currency': 'gbp', 'make': 'volkswagen', 'model': 'id.3', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 39570, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ro71%20ybj&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': '150kw 58kwh family pro perf.', 'license_plate': 'ro71 ybj', 'vin': 'wvwzzze1znp011107', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ro71%20ybj-gb', 'registration_date': '2021-05-11', 'year': 2021, 'id': '4061a163-f7a3-531f-8ca0-1f29ad873b81', 'current_year_diff': 5, 'age_in_months': 56, 'make_model': 'volkswagen id.3', 'sanitized_make': 'volkswagen', 'odometer_in_km': 63681} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 56,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ro71%20ybj-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '4061a163-f7a3-531f-8ca0-1f29ad873b81',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'ro71 ybj',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ro71%20ybj&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'volkswagen',
'make_model': 'volkswagen id.3',
'model': 'id.3',
'odometer': 39570,
'odometer_in_km': 63681,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-11',
'sanitized_make': 'volkswagen',
'seller_name': None,
'title': 'volkswagen id.3 150kw 58kwh family pro perf. hatchback',
'transmission': 'automatic',
'trim': '150kw 58kwh family pro perf.',
'vin': 'wvwzzze1znp011107',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RO71%20YBJ-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': '4061a163-f7a3-531f-8ca0-1f29ad873b81',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'RO71 YBJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=RO71%20YBJ&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'VOLKSWAGEN',
'model': 'ID.3',
'odometer': 39570,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-11',
'seller_name': None,
'title': 'VOLKSWAGEN ID.3 150KW 58KWH FAMILY PRO PERF. Hatchback',
'transmission': 'automatic',
'trim': '150KW 58KWH FAMILY PRO PERF.',
'vin': 'WVWZZZE1ZNP011107',
'year': 2021}
2026-01-28 09:34:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO71%2520YBJ%27 HTTP/1.1" 200 None
2026-01-28 09:34:20 [bca.uk] INFO: Saving data for RO71%20YBJ: {'auction_closing_time': 1769594400.0, 'created_time': 1769503940.764985, 'last_price_update_time': 1769592860.958766}
2026-01-28 09:34:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='RO71%2520YBJ') HTTP/1.1" 204 0
2026-01-28 09:34:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YR72%20KLA&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0db2c8fd-b574-5f72-a461-caef2be54601 with identifier: YR72%20KLA
2026-01-28 09:34:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0db2c8fd-b574-5f72-a461-caef2be54601 with scrape type 2
2026-01-28 09:34:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0db2c8fd-b574-5f72-a461-caef2be54601 with scrape type 2
2026-01-28 09:34:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 0db2c8fd-b574-5f72-a461-caef2be54601, identifier: YR72%20KLA
2026-01-28 09:34:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 0db2c8fd-b574-5f72-a461-caef2be54601 with identifier: YR72%20KLA
2026-01-28 09:34:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 0db2c8fd-b574-5f72-a461-caef2be54601 with identifier: YR72%20KLA
2026-01-28 09:34:22 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 170kw 69kwh r/c sm plus stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 6266, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=yr72%20kla&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': '170kw 69kwh r/c sm plus', 'license_plate': 'yr72 kla', 'vin': 'yv1xzefv5p2943109', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yr72%20kla-gb', 'registration_date': '2022-03-10', 'year': 2022, 'id': '0db2c8fd-b574-5f72-a461-caef2be54601', 'current_year_diff': 4, 'age_in_months': 46, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 10084} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 46,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yr72%20kla-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '0db2c8fd-b574-5f72-a461-caef2be54601',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'yr72 kla',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=yr72%20kla&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 6266,
'odometer_in_km': 10084,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-10',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 170kw 69kwh r/c sm plus stationwagon',
'transmission': 'automatic',
'trim': '170kw 69kwh r/c sm plus',
'vin': 'yv1xzefv5p2943109',
'year': 2022}
2026-01-28 09:34:22 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 0db2c8fd-b574-5f72-a461-caef2be54601 spider: bca.uk
2026-01-28 09:34:22 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 0db2c8fd-b574-5f72-a461-caef2be54601 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 170kw 69kwh r/c sm plus stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 6266, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=yr72%20kla&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': '170kw 69kwh r/c sm plus', 'license_plate': 'yr72 kla', 'vin': 'yv1xzefv5p2943109', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yr72%20kla-gb', 'registration_date': '2022-03-10', 'year': 2022, 'id': '0db2c8fd-b574-5f72-a461-caef2be54601', 'current_year_diff': 4, 'age_in_months': 46, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 10084} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 46,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yr72%20kla-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '0db2c8fd-b574-5f72-a461-caef2be54601',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'yr72 kla',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=yr72%20kla&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 6266,
'odometer_in_km': 10084,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-10',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 170kw 69kwh r/c sm plus stationwagon',
'transmission': 'automatic',
'trim': '170kw 69kwh r/c sm plus',
'vin': 'yv1xzefv5p2943109',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YR72%20KLA-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '0db2c8fd-b574-5f72-a461-caef2be54601',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YR72 KLA',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YR72%20KLA&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'VOLVO',
'model': 'XC40 ELECTRIC',
'odometer': 6266,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-10',
'seller_name': None,
'title': 'VOLVO XC40 ELECTRIC 170KW 69KWH R/C SM PLUS StationWagon',
'transmission': 'automatic',
'trim': '170KW 69KWH R/C SM PLUS',
'vin': 'YV1XZEFV5P2943109',
'year': 2022}
2026-01-28 09:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR72%2520KLA%27 HTTP/1.1" 200 None
2026-01-28 09:34:22 [bca.uk] INFO: Saving data for YR72%20KLA: {'auction_closing_time': 1769680800.0, 'created_time': 1768046637.443549, 'last_price_update_time': 1769592862.760691}
2026-01-28 09:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YR72%2520KLA') HTTP/1.1" 204 0
2026-01-28 09:34:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DX72%20JPJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 638893d1-1e40-5250-a4a6-befebe5e1e73 with identifier: DX72%20JPJ
2026-01-28 09:34:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 638893d1-1e40-5250-a4a6-befebe5e1e73 with scrape type 2
2026-01-28 09:34:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 638893d1-1e40-5250-a4a6-befebe5e1e73 with scrape type 2
2026-01-28 09:34:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 638893d1-1e40-5250-a4a6-befebe5e1e73, identifier: DX72%20JPJ
2026-01-28 09:34:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 638893d1-1e40-5250-a4a6-befebe5e1e73 with identifier: DX72%20JPJ
2026-01-28 09:34:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 638893d1-1e40-5250-a4a6-befebe5e1e73 with identifier: DX72%20JPJ
2026-01-28 09:34:26 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 638893d1-1e40-5250-a4a6-befebe5e1e73 with identifier: DX72%20JPJ to the API
2026-01-28 09:34:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:34: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-01-28 09:34:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/DX72%20JPJ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 47,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DX72%20JPJ-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '638893d1-1e40-5250-a4a6-befebe5e1e73',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DX72 JPJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DX72%20JPJ&vehicleType=*',
'listing': 'auction',
'location': 'Nottingham',
'make': 'VOLVO',
'model': 'XC40 RECHARGE',
'odometer': 79828,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-26',
'seller_name': None,
'title': 'VOLVO XC40 RECHARGE 1.5 T4 PHEV PLUS StationWagon',
'transmission': 'automatic',
'trim': 'T4 PHEV PLUS',
'vin': 'YV1XZBWV1P2923566',
'year': 2022}
2026-01-28 09:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DX72%2520JPJ%27 HTTP/1.1" 200 None
2026-01-28 09:34:26 [bca.uk] INFO: Saving data for DX72%20JPJ: {'auction_closing_time': 1769680800.0, 'created_time': 1768045924.474387, 'last_price_update_time': 1769592866.789393}
2026-01-28 09:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DX72%2520JPJ') HTTP/1.1" 204 0
2026-01-28 09:34:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LR20%20DFN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 598fbbb6-ee61-5e44-a117-c94012d65d17 with identifier: LR20%20DFN
2026-01-28 09:34:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 598fbbb6-ee61-5e44-a117-c94012d65d17 with scrape type 2
2026-01-28 09:34:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 598fbbb6-ee61-5e44-a117-c94012d65d17 with scrape type 2
2026-01-28 09:34:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 598fbbb6-ee61-5e44-a117-c94012d65d17, identifier: LR20%20DFN
2026-01-28 09:34:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 598fbbb6-ee61-5e44-a117-c94012d65d17 with identifier: LR20%20DFN
2026-01-28 09:34:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 598fbbb6-ee61-5e44-a117-c94012d65d17 with identifier: LR20%20DFN
2026-01-28 09:34:30 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 598fbbb6-ee61-5e44-a117-c94012d65d17 with identifier: LR20%20DFN to the API
2026-01-28 09:34:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:34:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 422 None
2026-01-28 09:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27598fbbb6-ee61-5e44-a117-c94012d65d17%27 HTTP/1.1" 200 None
2026-01-28 09:34:30 [crawlers.pipelines.post_to_api] ERROR: bca.uk, item_id 598fbbb6-ee61-5e44-a117-c94012d65d17: Failed to post item to https://api.app.infinit.cc/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 422 Client Error: Unprocessable Entity for url: https://api.app.infinit.cc/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
| Status Code: 422
| Response Content: {"ValidationErrors":[{"PropertyName":"","ErrorMessage":"Images required for new listing","ErrorCode":4}],"WasSuccessful":false}
| Response Headers: {'Content-Type': 'application/json', 'Date': 'Wed, 28 Jan 2026 09:34:30 GMT', 'Request-Context': 'appId=cid-v1:1a14ebe8-38cd-4629-ab2d-40684250fa5b', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
2026-01-28 09:34:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LR20%20DFN?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 115,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LR20%20DFN-GB',
'category': 'Car',
'color': 'green',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '598fbbb6-ee61-5e44-a117-c94012d65d17',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LR20 DFN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LR20%20DFN&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'PEUGEOT',
'model': '5008',
'odometer': 61344,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-04-03',
'seller_name': None,
'title': 'PEUGEOT 5008 1.2 P/T 130 GT LINE PREMIUM EAT8 StationWagon',
'transmission': 'automatic',
'trim': 'P/T 130 GT LINE PREMIUM EAT8',
'vin': 'VF3MRHNSULL014524',
'year': 2020}
2026-01-28 09:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LR20%2520DFN%27 HTTP/1.1" 200 None
2026-01-28 09:34:30 [bca.uk] INFO: Saving data for LR20%20DFN: {'auction_closing_time': 1769594400.0, 'created_time': 1769502414.621283, 'last_price_update_time': 1769592870.258867}
2026-01-28 09:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LR20%2520DFN') HTTP/1.1" 204 0
2026-01-28 09:34:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MM72%20ERU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b1ad51f4-46c3-5199-acfc-e5fcfd3dcf7e with identifier: MM72%20ERU
2026-01-28 09:34:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b1ad51f4-46c3-5199-acfc-e5fcfd3dcf7e with scrape type 2
2026-01-28 09:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b1ad51f4-46c3-5199-acfc-e5fcfd3dcf7e with scrape type 2
2026-01-28 09:34:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: b1ad51f4-46c3-5199-acfc-e5fcfd3dcf7e, identifier: MM72%20ERU
2026-01-28 09:34:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: b1ad51f4-46c3-5199-acfc-e5fcfd3dcf7e with identifier: MM72%20ERU
2026-01-28 09:34:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: b1ad51f4-46c3-5199-acfc-e5fcfd3dcf7e with identifier: MM72%20ERU
2026-01-28 09:34:31 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 116496 is greater than the maximum of 100000
Failed validating 'maximum' in schema['allOf'][4]['then']['properties']['odometer_in_km']:
{'maximum': 100000, 'type': 'integer'}
On instance['odometer_in_km']:
116496
2026-01-28 09:34:31 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: b1ad51f4-46c3-5199-acfc-e5fcfd3dcf7e spider: bca.uk
2026-01-28 09:34:31 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: b1ad51f4-46c3-5199-acfc-e5fcfd3dcf7e due to rule: high_mileage_for_make.json, error: 116496 is greater than the maximum of 100000
Failed validating 'maximum' in schema['allOf'][4]['then']['properties']['odometer_in_km']:
{'maximum': 100000, 'type': 'integer'}
On instance['odometer_in_km']:
116496
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MM72%20ERU-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': 'b1ad51f4-46c3-5199-acfc-e5fcfd3dcf7e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'MM72 ERU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MM72%20ERU&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'TESLA',
'model': 'MODEL Y',
'odometer': 72388,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-28',
'seller_name': None,
'title': 'TESLA MODEL Y AWD LONG RANGE Hatchback',
'transmission': 'automatic',
'trim': 'AWD LONG RANGE',
'vin': 'LRWYHCEK4PC550881',
'year': 2022}
2026-01-28 09:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM72%2520ERU%27 HTTP/1.1" 200 None
2026-01-28 09:34:31 [bca.uk] INFO: Saving data for MM72%20ERU: {'auction_closing_time': 1769594400.0, 'created_time': 1768822027.671187, 'last_price_update_time': 1769592871.855699}
2026-01-28 09:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MM72%2520ERU') HTTP/1.1" 204 0
2026-01-28 09:34:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=VX18%20NPK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3b7e4c9c-8105-5d9b-894d-b404c8aad2b0 with identifier: VX18%20NPK
2026-01-28 09:34:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3b7e4c9c-8105-5d9b-894d-b404c8aad2b0 with scrape type 2
2026-01-28 09:34:31 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3b7e4c9c-8105-5d9b-894d-b404c8aad2b0 with scrape type 2
2026-01-28 09:34:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 3b7e4c9c-8105-5d9b-894d-b404c8aad2b0, identifier: VX18%20NPK
2026-01-28 09:34:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 3b7e4c9c-8105-5d9b-894d-b404c8aad2b0 with identifier: VX18%20NPK
2026-01-28 09:34:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 3b7e4c9c-8105-5d9b-894d-b404c8aad2b0 with identifier: VX18%20NPK
2026-01-28 09:34:32 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 180999 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
180999
2026-01-28 09:34:32 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 3b7e4c9c-8105-5d9b-894d-b404c8aad2b0 spider: bca.uk
2026-01-28 09:34:32 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 3b7e4c9c-8105-5d9b-894d-b404c8aad2b0 due to rule: high_mileage_for_country.json, error: 180999 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
180999
{'auction_title': '',
'c_o_2_emission_value': 192,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=VX18%20NPK-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '3.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Diesel',
'id': '3b7e4c9c-8105-5d9b-894d-b404c8aad2b0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'VX18 NPK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=VX18%20NPK&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'MERCEDES-BENZ',
'model': 'GLE 350 D',
'odometer': 112468,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-03-29',
'seller_name': None,
'title': 'MERCEDES-BENZ GLE 350 D 3.0 AMG NIGHT ED.PREMIUM+ 4M 9G '
'StationWagon',
'transmission': 'manual',
'trim': 'AMG NIGHT ED.PREMIUM+ 4M 9G',
'vin': 'WDC1660242B101044',
'year': 2018}
2026-01-28 09:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VX18%2520NPK%27 HTTP/1.1" 200 None
2026-01-28 09:34:32 [bca.uk] INFO: Saving data for VX18%20NPK: {'auction_closing_time': 1769594400.0, 'created_time': 1769503938.151727, 'last_price_update_time': 1769592872.315575}
2026-01-28 09:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='VX18%2520NPK') HTTP/1.1" 204 0
2026-01-28 09:34:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YS24%20LWK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 555ad39b-0ee7-515c-b517-6b430aa1a557 with identifier: YS24%20LWK
2026-01-28 09:34:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 555ad39b-0ee7-515c-b517-6b430aa1a557 with scrape type 2
2026-01-28 09:34:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 555ad39b-0ee7-515c-b517-6b430aa1a557 with scrape type 2
2026-01-28 09:34:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 555ad39b-0ee7-515c-b517-6b430aa1a557, identifier: YS24%20LWK
2026-01-28 09:34:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 555ad39b-0ee7-515c-b517-6b430aa1a557 with identifier: YS24%20LWK
2026-01-28 09:34:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 555ad39b-0ee7-515c-b517-6b430aa1a557 with identifier: YS24%20LWK
2026-01-28 09:34:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo ex30 200kw 69kwh sm er plus hatchback', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'ex30', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 9704, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ys24%20lwk&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '200kw 69kwh sm er plus', 'license_plate': 'ys24 lwk', 'vin': 'yv12zel81rs049734', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ys24%20lwk-gb', 'registration_date': '2024-10-05', 'year': 2024, 'id': '555ad39b-0ee7-515c-b517-6b430aa1a557', 'current_year_diff': 2, 'age_in_months': 15, 'make_model': 'volvo ex30', 'sanitized_make': 'volvo', 'odometer_in_km': 15617} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 15,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ys24%20lwk-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '555ad39b-0ee7-515c-b517-6b430aa1a557',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ys24 lwk',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ys24%20lwk&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'volvo',
'make_model': 'volvo ex30',
'model': 'ex30',
'odometer': 9704,
'odometer_in_km': 15617,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-10-05',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo ex30 200kw 69kwh sm er plus hatchback',
'transmission': 'automatic',
'trim': '200kw 69kwh sm er plus',
'vin': 'yv12zel81rs049734',
'year': 2024}
2026-01-28 09:34:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 555ad39b-0ee7-515c-b517-6b430aa1a557 spider: bca.uk
2026-01-28 09:34:41 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 555ad39b-0ee7-515c-b517-6b430aa1a557 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo ex30 200kw 69kwh sm er plus hatchback', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'ex30', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 9704, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ys24%20lwk&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '200kw 69kwh sm er plus', 'license_plate': 'ys24 lwk', 'vin': 'yv12zel81rs049734', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ys24%20lwk-gb', 'registration_date': '2024-10-05', 'year': 2024, 'id': '555ad39b-0ee7-515c-b517-6b430aa1a557', 'current_year_diff': 2, 'age_in_months': 15, 'make_model': 'volvo ex30', 'sanitized_make': 'volvo', 'odometer_in_km': 15617} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 15,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ys24%20lwk-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '555ad39b-0ee7-515c-b517-6b430aa1a557',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ys24 lwk',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ys24%20lwk&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'volvo',
'make_model': 'volvo ex30',
'model': 'ex30',
'odometer': 9704,
'odometer_in_km': 15617,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-10-05',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo ex30 200kw 69kwh sm er plus hatchback',
'transmission': 'automatic',
'trim': '200kw 69kwh sm er plus',
'vin': 'yv12zel81rs049734',
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YS24%20LWK-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '555ad39b-0ee7-515c-b517-6b430aa1a557',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YS24 LWK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YS24%20LWK&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'VOLVO',
'model': 'EX30',
'odometer': 9704,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-10-05',
'seller_name': None,
'title': 'VOLVO EX30 200KW 69KWH SM ER PLUS Hatchback',
'transmission': 'automatic',
'trim': '200KW 69KWH SM ER PLUS',
'vin': 'YV12ZEL81RS049734',
'year': 2024}
2026-01-28 09:34:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS24%2520LWK%27 HTTP/1.1" 200 None
2026-01-28 09:34:41 [bca.uk] INFO: Saving data for YS24%20LWK: {'auction_closing_time': 1769680800.0, 'created_time': 1769503472.058293, 'last_price_update_time': 1769592881.881772}
2026-01-28 09:34:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YS24%2520LWK') HTTP/1.1" 204 0
2026-01-28 09:34:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FH69%20OWD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4a515406-36a8-5bed-9aca-692420cdc41a with identifier: FH69%20OWD
2026-01-28 09:34:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a515406-36a8-5bed-9aca-692420cdc41a with scrape type 2
2026-01-28 09:34:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4a515406-36a8-5bed-9aca-692420cdc41a with scrape type 2
2026-01-28 09:34:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 4a515406-36a8-5bed-9aca-692420cdc41a, identifier: FH69%20OWD
2026-01-28 09:34:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 4a515406-36a8-5bed-9aca-692420cdc41a with identifier: FH69%20OWD
2026-01-28 09:34:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 4a515406-36a8-5bed-9aca-692420cdc41a with identifier: FH69%20OWD
2026-01-28 09:34:43 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 4a515406-36a8-5bed-9aca-692420cdc41a with identifier: FH69%20OWD to the API
2026-01-28 09:34:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:34:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:34:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/FH69%20OWD?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 125,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FH69%20OWD-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '4a515406-36a8-5bed-9aca-692420cdc41a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'FH69 OWD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FH69%20OWD&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'FORD',
'model': 'ECOSPORT',
'odometer': 29211,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-01',
'seller_name': None,
'title': 'FORD ECOSPORT 1.0 E/B 125 ST-LINE StationWagon',
'transmission': 'manual',
'trim': 'E/B 125 ST-LINE',
'vin': 'WF01XXERK1KE30394',
'year': 2020}
2026-01-28 09:34:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH69%2520OWD%27 HTTP/1.1" 200 None
2026-01-28 09:34:43 [bca.uk] INFO: Saving data for FH69%20OWD: {'auction_closing_time': 1769594400.0, 'created_time': 1769503468.384476, 'last_price_update_time': 1769592883.700897}
2026-01-28 09:34:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FH69%2520OWD') HTTP/1.1" 204 0
2026-01-28 09:34:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=NL23%20XVU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7e0cd490-d9c4-5d3b-aaa5-6225788f5dc7 with identifier: NL23%20XVU
2026-01-28 09:34:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7e0cd490-d9c4-5d3b-aaa5-6225788f5dc7 with scrape type 2
2026-01-28 09:34:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7e0cd490-d9c4-5d3b-aaa5-6225788f5dc7 with scrape type 2
2026-01-28 09:34:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 7e0cd490-d9c4-5d3b-aaa5-6225788f5dc7, identifier: NL23%20XVU
2026-01-28 09:34:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 7e0cd490-d9c4-5d3b-aaa5-6225788f5dc7 with identifier: NL23%20XVU
2026-01-28 09:34:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 7e0cd490-d9c4-5d3b-aaa5-6225788f5dc7 with identifier: NL23%20XVU
2026-01-28 09:34:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo c40 recharge 300kw 78kwh tm plus coupe', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'c40 recharge', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 14598, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=nl23%20xvu&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'wolverhampton', 'origin_country_code': 'gb', 'trim': '300kw 78kwh tm plus', 'license_plate': 'nl23 xvu', 'vin': 'yv1xkedv1p2053679', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=nl23%20xvu-gb', 'registration_date': '2023-08-03', 'year': 2023, 'id': '7e0cd490-d9c4-5d3b-aaa5-6225788f5dc7', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'volvo c40 recharge', 'sanitized_make': 'volvo', 'odometer_in_km': 23493} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 29,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=nl23%20xvu-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '7e0cd490-d9c4-5d3b-aaa5-6225788f5dc7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'nl23 xvu',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=nl23%20xvu&vehicletype=*',
'listing': 'auction',
'location': 'wolverhampton',
'make': 'volvo',
'make_model': 'volvo c40 recharge',
'model': 'c40 recharge',
'odometer': 14598,
'odometer_in_km': 23493,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-03',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo c40 recharge 300kw 78kwh tm plus coupe',
'transmission': 'automatic',
'trim': '300kw 78kwh tm plus',
'vin': 'yv1xkedv1p2053679',
'year': 2023}
2026-01-28 09:34:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 7e0cd490-d9c4-5d3b-aaa5-6225788f5dc7 spider: bca.uk
2026-01-28 09:34:47 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 7e0cd490-d9c4-5d3b-aaa5-6225788f5dc7 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo c40 recharge 300kw 78kwh tm plus coupe', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'c40 recharge', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 14598, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=nl23%20xvu&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'wolverhampton', 'origin_country_code': 'gb', 'trim': '300kw 78kwh tm plus', 'license_plate': 'nl23 xvu', 'vin': 'yv1xkedv1p2053679', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=nl23%20xvu-gb', 'registration_date': '2023-08-03', 'year': 2023, 'id': '7e0cd490-d9c4-5d3b-aaa5-6225788f5dc7', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'volvo c40 recharge', 'sanitized_make': 'volvo', 'odometer_in_km': 23493} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 29,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=nl23%20xvu-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '7e0cd490-d9c4-5d3b-aaa5-6225788f5dc7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'nl23 xvu',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=nl23%20xvu&vehicletype=*',
'listing': 'auction',
'location': 'wolverhampton',
'make': 'volvo',
'make_model': 'volvo c40 recharge',
'model': 'c40 recharge',
'odometer': 14598,
'odometer_in_km': 23493,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-03',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo c40 recharge 300kw 78kwh tm plus coupe',
'transmission': 'automatic',
'trim': '300kw 78kwh tm plus',
'vin': 'yv1xkedv1p2053679',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=NL23%20XVU-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '7e0cd490-d9c4-5d3b-aaa5-6225788f5dc7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'NL23 XVU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=NL23%20XVU&vehicleType=*',
'listing': 'auction',
'location': 'Wolverhampton',
'make': 'VOLVO',
'model': 'C40 RECHARGE',
'odometer': 14598,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-03',
'seller_name': None,
'title': 'VOLVO C40 RECHARGE 300KW 78KWH TM PLUS Coupe',
'transmission': 'automatic',
'trim': '300KW 78KWH TM PLUS',
'vin': 'YV1XKEDV1P2053679',
'year': 2023}
2026-01-28 09:34:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL23%2520XVU%27 HTTP/1.1" 200 None
2026-01-28 09:34:47 [bca.uk] INFO: Saving data for NL23%20XVU: {'auction_closing_time': 1769680800.0, 'created_time': 1768985582.679725, 'last_price_update_time': 1769592887.920314}
2026-01-28 09:34:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='NL23%2520XVU') HTTP/1.1" 204 0
2026-01-28 09:34:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BYZ%207706&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 87ace5f4-f745-5429-8334-22d4dbc877b4 with identifier: BYZ%207706
2026-01-28 09:34:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 87ace5f4-f745-5429-8334-22d4dbc877b4 with scrape type 2
2026-01-28 09:34:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 87ace5f4-f745-5429-8334-22d4dbc877b4 with scrape type 2
2026-01-28 09:34:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 87ace5f4-f745-5429-8334-22d4dbc877b4, identifier: BYZ%207706
2026-01-28 09:34:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 87ace5f4-f745-5429-8334-22d4dbc877b4 with identifier: BYZ%207706
2026-01-28 09:34:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 87ace5f4-f745-5429-8334-22d4dbc877b4 with identifier: BYZ%207706
2026-01-28 09:34:51 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 87ace5f4-f745-5429-8334-22d4dbc877b4 with identifier: BYZ%207706 to the API
2026-01-28 09:34:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:34: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-01-28 09:34:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BYZ%207706?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 122,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BYZ%207706-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '87ace5f4-f745-5429-8334-22d4dbc877b4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'BYZ 7706',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BYZ%207706&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'CITROEN',
'model': 'C4',
'odometer': 16353,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-12',
'seller_name': None,
'title': 'CITROEN C4 1.2 P/T 130 SENSE PLUS Hatchback',
'transmission': 'manual',
'trim': 'P/T 130 SENSE PLUS',
'vin': 'VR7BAHNSANE058887',
'year': 2022}
2026-01-28 09:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BYZ%25207706%27 HTTP/1.1" 200 None
2026-01-28 09:34:51 [bca.uk] INFO: Saving data for BYZ%207706: {'auction_closing_time': 1769594400.0, 'created_time': 1769503302.111066, 'last_price_update_time': 1769592891.358016}
2026-01-28 09:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BYZ%25207706') HTTP/1.1" 204 0
2026-01-28 09:34:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YF73%20URS&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dd87e673-1239-544d-904a-84330f5cb2ee with identifier: YF73%20URS
2026-01-28 09:34:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dd87e673-1239-544d-904a-84330f5cb2ee with scrape type 2
2026-01-28 09:34:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item dd87e673-1239-544d-904a-84330f5cb2ee with scrape type 2
2026-01-28 09:34:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: dd87e673-1239-544d-904a-84330f5cb2ee, identifier: YF73%20URS
2026-01-28 09:34:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: dd87e673-1239-544d-904a-84330f5cb2ee with identifier: YF73%20URS
2026-01-28 09:34:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: dd87e673-1239-544d-904a-84330f5cb2ee with identifier: YF73%20URS
2026-01-28 09:34:52 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: dd87e673-1239-544d-904a-84330f5cb2ee with identifier: YF73%20URS to the API
2026-01-28 09:34:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:34: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-01-28 09:34:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YF73%20URS?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 124,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YF73%20URS-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'dd87e673-1239-544d-904a-84330f5cb2ee',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'YF73 URS',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YF73%20URS&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'VOLKSWAGEN',
'model': 'POLO',
'odometer': 13327,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-11',
'seller_name': None,
'title': 'VOLKSWAGEN POLO 1.0 MPI 80 LIFE Hatchback',
'transmission': 'manual',
'trim': 'MPI 80 LIFE',
'vin': 'WVWZZZAWZPU090252',
'year': 2023}
2026-01-28 09:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF73%2520URS%27 HTTP/1.1" 200 None
2026-01-28 09:34:53 [bca.uk] INFO: Saving data for YF73%20URS: {'auction_closing_time': 1769594400.0, 'created_time': 1769502833.148919, 'last_price_update_time': 1769592893.101395}
2026-01-28 09:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YF73%2520URS') HTTP/1.1" 204 0
2026-01-28 09:34:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=GV72%20OOJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MX71%20YZP&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7839ff11-0538-541a-b0dd-df42db727993 with identifier: GV72%20OOJ
2026-01-28 09:34:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7839ff11-0538-541a-b0dd-df42db727993 with scrape type 2
2026-01-28 09:34:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7839ff11-0538-541a-b0dd-df42db727993 with scrape type 2
2026-01-28 09:34:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 7839ff11-0538-541a-b0dd-df42db727993, identifier: GV72%20OOJ
2026-01-28 09:34:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 7839ff11-0538-541a-b0dd-df42db727993 with identifier: GV72%20OOJ
2026-01-28 09:34:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 7839ff11-0538-541a-b0dd-df42db727993 with identifier: GV72%20OOJ
2026-01-28 09:34:53 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium plus stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 21206, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=gv72%20ooj&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': 'amg line premium plus', 'license_plate': 'gv72 ooj', 'vin': 'w1k8p9ab2pf050477', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=gv72%20ooj-gb', 'registration_date': '2023-01-20', 'year': 2023, 'id': '7839ff11-0538-541a-b0dd-df42db727993', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 34127} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=gv72%20ooj-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '7839ff11-0538-541a-b0dd-df42db727993',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'gv72 ooj',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=gv72%20ooj&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 21206,
'odometer_in_km': 34127,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-20',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium plus stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium plus',
'vin': 'w1k8p9ab2pf050477',
'year': 2023}
2026-01-28 09:34:53 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 7839ff11-0538-541a-b0dd-df42db727993 spider: bca.uk
2026-01-28 09:34:53 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 7839ff11-0538-541a-b0dd-df42db727993 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium plus stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 21206, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=gv72%20ooj&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': 'amg line premium plus', 'license_plate': 'gv72 ooj', 'vin': 'w1k8p9ab2pf050477', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=gv72%20ooj-gb', 'registration_date': '2023-01-20', 'year': 2023, 'id': '7839ff11-0538-541a-b0dd-df42db727993', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 34127} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=gv72%20ooj-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '7839ff11-0538-541a-b0dd-df42db727993',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'gv72 ooj',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=gv72%20ooj&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 21206,
'odometer_in_km': 34127,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-20',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium plus stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium plus',
'vin': 'w1k8p9ab2pf050477',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=GV72%20OOJ-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '7839ff11-0538-541a-b0dd-df42db727993',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'GV72 OOJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=GV72%20OOJ&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MERCEDES-BENZ',
'model': 'EQC 400',
'odometer': 21206,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-20',
'seller_name': None,
'title': 'MERCEDES-BENZ EQC 400 AMG LINE PREMIUM PLUS StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM PLUS',
'vin': 'W1K8P9AB2PF050477',
'year': 2023}
2026-01-28 09:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV72%2520OOJ%27 HTTP/1.1" 200 None
2026-01-28 09:34:53 [bca.uk] INFO: Saving data for GV72%20OOJ: {'auction_closing_time': 1769680800.0, 'created_time': 1769503272.134644, 'last_price_update_time': 1769592893.569054}
2026-01-28 09:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='GV72%2520OOJ') HTTP/1.1" 204 0
2026-01-28 09:34:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5074f0e8-0f21-579c-80b1-552f3e8b251c with identifier: MX71%20YZP
2026-01-28 09:34:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5074f0e8-0f21-579c-80b1-552f3e8b251c with scrape type 2
2026-01-28 09:34:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5074f0e8-0f21-579c-80b1-552f3e8b251c with scrape type 2
2026-01-28 09:34:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 5074f0e8-0f21-579c-80b1-552f3e8b251c, identifier: MX71%20YZP
2026-01-28 09:34:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 5074f0e8-0f21-579c-80b1-552f3e8b251c with identifier: MX71%20YZP
2026-01-28 09:34:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 5074f0e8-0f21-579c-80b1-552f3e8b251c with identifier: MX71%20YZP
2026-01-28 09:34:53 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 5074f0e8-0f21-579c-80b1-552f3e8b251c with identifier: MX71%20YZP to the API
2026-01-28 09:34:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:34:53 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:34:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/MX71%20YZP?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 48,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MX71%20YZP-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '5074f0e8-0f21-579c-80b1-552f3e8b251c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'MX71 YZP',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MX71%20YZP&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'VOLVO',
'model': 'XC40 RECHARGE',
'odometer': 72158,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-16',
'seller_name': None,
'title': 'VOLVO XC40 RECHARGE 1.5 T5 PHEV INSCRIPTION StationWagon',
'transmission': 'automatic',
'trim': 'T5 PHEV INSCRIPTION',
'vin': 'YV1XZBBVFN2666769',
'year': 2021}
2026-01-28 09:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MX71%2520YZP%27 HTTP/1.1" 200 None
2026-01-28 09:34:53 [bca.uk] INFO: Saving data for MX71%20YZP: {'auction_closing_time': 1769680800.0, 'created_time': 1768893852.992383, 'last_price_update_time': 1769592893.959115}
2026-01-28 09:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MX71%2520YZP') HTTP/1.1" 204 0
2026-01-28 09:34:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YP72%20ZRF&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:34:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:34:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f7335f1c-2c51-57e8-bdae-ed62f9404823 with identifier: YP72%20ZRF
2026-01-28 09:34:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f7335f1c-2c51-57e8-bdae-ed62f9404823 with scrape type 2
2026-01-28 09:34:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f7335f1c-2c51-57e8-bdae-ed62f9404823 with scrape type 2
2026-01-28 09:34:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: f7335f1c-2c51-57e8-bdae-ed62f9404823, identifier: YP72%20ZRF
2026-01-28 09:34:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: f7335f1c-2c51-57e8-bdae-ed62f9404823 with identifier: YP72%20ZRF
2026-01-28 09:34:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: f7335f1c-2c51-57e8-bdae-ed62f9404823 with identifier: YP72%20ZRF
2026-01-28 09:34:58 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 33269, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=yp72%20zrf&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '170kw 69kwh r/c sm core', 'license_plate': 'yp72 zrf', 'vin': 'yv1xzefvxp2978549', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yp72%20zrf-gb', 'registration_date': '2022-11-15', 'year': 2022, 'id': 'f7335f1c-2c51-57e8-bdae-ed62f9404823', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 53541} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yp72%20zrf-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'f7335f1c-2c51-57e8-bdae-ed62f9404823',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'yp72 zrf',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=yp72%20zrf&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 33269,
'odometer_in_km': 53541,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-15',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon',
'transmission': 'automatic',
'trim': '170kw 69kwh r/c sm core',
'vin': 'yv1xzefvxp2978549',
'year': 2022}
2026-01-28 09:34:58 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: f7335f1c-2c51-57e8-bdae-ed62f9404823 spider: bca.uk
2026-01-28 09:34:58 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: f7335f1c-2c51-57e8-bdae-ed62f9404823 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 33269, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=yp72%20zrf&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '170kw 69kwh r/c sm core', 'license_plate': 'yp72 zrf', 'vin': 'yv1xzefvxp2978549', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yp72%20zrf-gb', 'registration_date': '2022-11-15', 'year': 2022, 'id': 'f7335f1c-2c51-57e8-bdae-ed62f9404823', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 53541} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yp72%20zrf-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'f7335f1c-2c51-57e8-bdae-ed62f9404823',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'yp72 zrf',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=yp72%20zrf&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 33269,
'odometer_in_km': 53541,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-15',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon',
'transmission': 'automatic',
'trim': '170kw 69kwh r/c sm core',
'vin': 'yv1xzefvxp2978549',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YP72%20ZRF-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'f7335f1c-2c51-57e8-bdae-ed62f9404823',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YP72 ZRF',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YP72%20ZRF&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'VOLVO',
'model': 'XC40 ELECTRIC',
'odometer': 33269,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-15',
'seller_name': None,
'title': 'VOLVO XC40 ELECTRIC 170KW 69KWH R/C SM CORE StationWagon',
'transmission': 'automatic',
'trim': '170KW 69KWH R/C SM CORE',
'vin': 'YV1XZEFVXP2978549',
'year': 2022}
2026-01-28 09:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP72%2520ZRF%27 HTTP/1.1" 200 None
2026-01-28 09:34:58 [bca.uk] INFO: Saving data for YP72%20ZRF: {'auction_closing_time': 1769680800.0, 'created_time': 1768030741.453263, 'last_price_update_time': 1769592898.71909}
2026-01-28 09:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:34:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YP72%2520ZRF') HTTP/1.1" 204 0
2026-01-28 09:35:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=GY71%20YWU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: df3a0a40-0b5d-5d08-b75d-ebbee9f50292 with identifier: GY71%20YWU
2026-01-28 09:35:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item df3a0a40-0b5d-5d08-b75d-ebbee9f50292 with scrape type 2
2026-01-28 09:35:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item df3a0a40-0b5d-5d08-b75d-ebbee9f50292 with scrape type 2
2026-01-28 09:35:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: df3a0a40-0b5d-5d08-b75d-ebbee9f50292, identifier: GY71%20YWU
2026-01-28 09:35:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: df3a0a40-0b5d-5d08-b75d-ebbee9f50292 with identifier: GY71%20YWU
2026-01-28 09:35:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: df3a0a40-0b5d-5d08-b75d-ebbee9f50292 with identifier: GY71%20YWU
2026-01-28 09:35:02 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: df3a0a40-0b5d-5d08-b75d-ebbee9f50292 with identifier: GY71%20YWU to the API
2026-01-28 09:35:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:35: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-01-28 09:35:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/GY71%20YWU?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 32,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=GY71%20YWU-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.3L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'df3a0a40-0b5d-5d08-b75d-ebbee9f50292',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'GY71 YWU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=GY71%20YWU&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MERCEDES-BENZ',
'model': 'GLA 250 E',
'odometer': 7818,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-14',
'seller_name': None,
'title': 'MERCEDES-BENZ GLA 250 E 1.3 EXCLUSIVE ED.PREMIUM DCT StationWagon',
'transmission': 'automatic',
'trim': 'EXCLUSIVE ED.PREMIUM DCT',
'vin': 'W1N2477862J324556',
'year': 2021}
2026-01-28 09:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY71%2520YWU%27 HTTP/1.1" 200 None
2026-01-28 09:35:02 [bca.uk] INFO: Saving data for GY71%20YWU: {'auction_closing_time': 1769680800.0, 'created_time': 1769502854.102556, 'last_price_update_time': 1769592902.937841}
2026-01-28 09:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='GY71%2520YWU') HTTP/1.1" 204 0
2026-01-28 09:35:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DL73%20BWF&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 555402bc-e28c-55df-ba78-c3cf30ac2e00 with identifier: DL73%20BWF
2026-01-28 09:35:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 555402bc-e28c-55df-ba78-c3cf30ac2e00 with scrape type 2
2026-01-28 09:35:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 555402bc-e28c-55df-ba78-c3cf30ac2e00 with scrape type 2
2026-01-28 09:35:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 555402bc-e28c-55df-ba78-c3cf30ac2e00, identifier: DL73%20BWF
2026-01-28 09:35:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 555402bc-e28c-55df-ba78-c3cf30ac2e00 with identifier: DL73%20BWF
2026-01-28 09:35:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 555402bc-e28c-55df-ba78-c3cf30ac2e00 with identifier: DL73%20BWF
2026-01-28 09:35:05 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 555402bc-e28c-55df-ba78-c3cf30ac2e00 with identifier: DL73%20BWF to the API
2026-01-28 09:35:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:35: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-01-28 09:35:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/DL73%20BWF?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 129,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DL73%20BWF-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.5L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '555402bc-e28c-55df-ba78-c3cf30ac2e00',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DL73 BWF',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DL73%20BWF&vehicleType=*',
'listing': 'auction',
'location': 'Measham',
'make': 'FORD',
'model': 'KUGA',
'odometer': 45096,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-24',
'seller_name': None,
'title': 'FORD KUGA 2.5 E/B FHEV 2WD ST-LINE X ED. StationWagon',
'transmission': 'automatic',
'trim': 'E/B FHEV 2WD ST-LINE X ED.',
'vin': 'WF0FXXWPMHPU05087',
'year': 2023}
2026-01-28 09:35:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520BWF%27 HTTP/1.1" 200 None
2026-01-28 09:35:05 [bca.uk] INFO: Saving data for DL73%20BWF: {'auction_closing_time': 1769594400.0, 'created_time': 1769502873.694069, 'last_price_update_time': 1769592905.266661}
2026-01-28 09:35:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DL73%2520BWF') HTTP/1.1" 204 0
2026-01-28 09:35:05 [scrapy.extensions.logstats] INFO: Crawled 295 pages (at 19 pages/min), scraped 164 items (at 11 items/min)
2026-01-28 09:35:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LL71%20KSO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 066613f6-ca38-52e8-9dda-b3460093575a with identifier: LL71%20KSO
2026-01-28 09:35:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 066613f6-ca38-52e8-9dda-b3460093575a with scrape type 2
2026-01-28 09:35:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 066613f6-ca38-52e8-9dda-b3460093575a with scrape type 2
2026-01-28 09:35:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 066613f6-ca38-52e8-9dda-b3460093575a, identifier: LL71%20KSO
2026-01-28 09:35:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 066613f6-ca38-52e8-9dda-b3460093575a with identifier: LL71%20KSO
2026-01-28 09:35:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 066613f6-ca38-52e8-9dda-b3460093575a with identifier: LL71%20KSO
2026-01-28 09:35:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 68405, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ll71%20kso&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': 'amg line', 'license_plate': 'll71 kso', 'vin': 'w1k2938902f040708', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ll71%20kso-gb', 'registration_date': '2022-08-02', 'year': 2022, 'id': '066613f6-ca38-52e8-9dda-b3460093575a', 'current_year_diff': 4, 'age_in_months': 41, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 110086} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 41,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ll71%20kso-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '066613f6-ca38-52e8-9dda-b3460093575a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'll71 kso',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ll71%20kso&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 68405,
'odometer_in_km': 110086,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-08-02',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line stationwagon',
'transmission': 'automatic',
'trim': 'amg line',
'vin': 'w1k2938902f040708',
'year': 2022}
2026-01-28 09:35:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 066613f6-ca38-52e8-9dda-b3460093575a spider: bca.uk
2026-01-28 09:35:09 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 066613f6-ca38-52e8-9dda-b3460093575a due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 68405, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ll71%20kso&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': 'amg line', 'license_plate': 'll71 kso', 'vin': 'w1k2938902f040708', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ll71%20kso-gb', 'registration_date': '2022-08-02', 'year': 2022, 'id': '066613f6-ca38-52e8-9dda-b3460093575a', 'current_year_diff': 4, 'age_in_months': 41, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 110086} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 41,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ll71%20kso-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '066613f6-ca38-52e8-9dda-b3460093575a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'll71 kso',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ll71%20kso&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 68405,
'odometer_in_km': 110086,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-08-02',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line stationwagon',
'transmission': 'automatic',
'trim': 'amg line',
'vin': 'w1k2938902f040708',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LL71%20KSO-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '066613f6-ca38-52e8-9dda-b3460093575a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LL71 KSO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LL71%20KSO&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MERCEDES-BENZ',
'model': 'EQC 400',
'odometer': 68405,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-08-02',
'seller_name': None,
'title': 'MERCEDES-BENZ EQC 400 AMG LINE StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE',
'vin': 'W1K2938902F040708',
'year': 2022}
2026-01-28 09:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL71%2520KSO%27 HTTP/1.1" 200 None
2026-01-28 09:35:09 [bca.uk] INFO: Saving data for LL71%20KSO: {'auction_closing_time': 1769680800.0, 'created_time': 1769502866.989388, 'last_price_update_time': 1769592909.091968}
2026-01-28 09:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LL71%2520KSO') HTTP/1.1" 204 0
2026-01-28 09:35:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DN73%20JFU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1f662a84-e870-5894-83c6-14618d086e30 with identifier: DN73%20JFU
2026-01-28 09:35:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1f662a84-e870-5894-83c6-14618d086e30 with scrape type 2
2026-01-28 09:35:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1f662a84-e870-5894-83c6-14618d086e30 with scrape type 2
2026-01-28 09:35:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 1f662a84-e870-5894-83c6-14618d086e30, identifier: DN73%20JFU
2026-01-28 09:35:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 1f662a84-e870-5894-83c6-14618d086e30 with identifier: DN73%20JFU
2026-01-28 09:35:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 1f662a84-e870-5894-83c6-14618d086e30 with identifier: DN73%20JFU
2026-01-28 09:35:12 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 1f662a84-e870-5894-83c6-14618d086e30 with identifier: DN73%20JFU to the API
2026-01-28 09:35:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:35: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-01-28 09:35:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/DN73%20JFU?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 113,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DN73%20JFU-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.6L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '1f662a84-e870-5894-83c6-14618d086e30',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DN73 JFU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DN73%20JFU&vehicleType=*',
'listing': 'auction',
'location': 'Bristol',
'make': 'NISSAN',
'model': 'JUKE',
'odometer': 7031,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-30',
'seller_name': None,
'title': 'NISSAN JUKE 1.6 HYBRID TEKNA Hatchback',
'transmission': 'automatic',
'trim': 'HYBRID TEKNA',
'vin': 'SJNFCAF16U1279502',
'year': 2023}
2026-01-28 09:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN73%2520JFU%27 HTTP/1.1" 200 None
2026-01-28 09:35:12 [bca.uk] INFO: Saving data for DN73%20JFU: {'auction_closing_time': 1769594400.0, 'created_time': 1769502856.857665, 'last_price_update_time': 1769592912.392062}
2026-01-28 09:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DN73%2520JFU') HTTP/1.1" 204 0
2026-01-28 09:35:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WV71%20PZL&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0e38d060-34c4-516d-91ce-fb5e0d481a15 with identifier: WV71%20PZL
2026-01-28 09:35:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0e38d060-34c4-516d-91ce-fb5e0d481a15 with scrape type 2
2026-01-28 09:35:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0e38d060-34c4-516d-91ce-fb5e0d481a15 with scrape type 2
2026-01-28 09:35:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 0e38d060-34c4-516d-91ce-fb5e0d481a15, identifier: WV71%20PZL
2026-01-28 09:35:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 0e38d060-34c4-516d-91ce-fb5e0d481a15 with identifier: WV71%20PZL
2026-01-28 09:35:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 0e38d060-34c4-516d-91ce-fb5e0d481a15 with identifier: WV71%20PZL
2026-01-28 09:35:14 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mg motor uk zs electric 105kw 45kwh excite hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mg motor uk', 'model': 'zs electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 32326, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wv71%20pzl&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'bridgwater', 'origin_country_code': 'gb', 'trim': '105kw 45kwh excite', 'license_plate': 'wv71 pzl', 'vin': 'lsjw74098mz117546', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wv71%20pzl-gb', 'registration_date': '2021-11-11', 'year': 2021, 'id': '0e38d060-34c4-516d-91ce-fb5e0d481a15', 'current_year_diff': 5, 'age_in_months': 50, 'make_model': 'mg motor uk zs electric', 'sanitized_make': 'mgmotoruk', 'odometer_in_km': 52023} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 50,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wv71%20pzl-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '0e38d060-34c4-516d-91ce-fb5e0d481a15',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wv71 pzl',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wv71%20pzl&vehicletype=*',
'listing': 'auction',
'location': 'bridgwater',
'make': 'mg motor uk',
'make_model': 'mg motor uk zs electric',
'model': 'zs electric',
'odometer': 32326,
'odometer_in_km': 52023,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-11',
'sanitized_make': 'mgmotoruk',
'seller_name': None,
'title': 'mg motor uk zs electric 105kw 45kwh excite hatchback',
'transmission': 'automatic',
'trim': '105kw 45kwh excite',
'vin': 'lsjw74098mz117546',
'year': 2021}
2026-01-28 09:35:14 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 0e38d060-34c4-516d-91ce-fb5e0d481a15 spider: bca.uk
2026-01-28 09:35:14 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 0e38d060-34c4-516d-91ce-fb5e0d481a15 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mg motor uk zs electric 105kw 45kwh excite hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mg motor uk', 'model': 'zs electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 32326, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wv71%20pzl&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'bridgwater', 'origin_country_code': 'gb', 'trim': '105kw 45kwh excite', 'license_plate': 'wv71 pzl', 'vin': 'lsjw74098mz117546', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wv71%20pzl-gb', 'registration_date': '2021-11-11', 'year': 2021, 'id': '0e38d060-34c4-516d-91ce-fb5e0d481a15', 'current_year_diff': 5, 'age_in_months': 50, 'make_model': 'mg motor uk zs electric', 'sanitized_make': 'mgmotoruk', 'odometer_in_km': 52023} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 50,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wv71%20pzl-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '0e38d060-34c4-516d-91ce-fb5e0d481a15',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wv71 pzl',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wv71%20pzl&vehicletype=*',
'listing': 'auction',
'location': 'bridgwater',
'make': 'mg motor uk',
'make_model': 'mg motor uk zs electric',
'model': 'zs electric',
'odometer': 32326,
'odometer_in_km': 52023,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-11',
'sanitized_make': 'mgmotoruk',
'seller_name': None,
'title': 'mg motor uk zs electric 105kw 45kwh excite hatchback',
'transmission': 'automatic',
'trim': '105kw 45kwh excite',
'vin': 'lsjw74098mz117546',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WV71%20PZL-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': '0e38d060-34c4-516d-91ce-fb5e0d481a15',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WV71 PZL',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WV71%20PZL&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'MG MOTOR UK',
'model': 'ZS ELECTRIC',
'odometer': 32326,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-11',
'seller_name': None,
'title': 'MG MOTOR UK ZS ELECTRIC 105KW 45KWH EXCITE Hatchback',
'transmission': 'automatic',
'trim': '105KW 45KWH EXCITE',
'vin': 'LSJW74098MZ117546',
'year': 2021}
2026-01-28 09:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WV71%2520PZL%27 HTTP/1.1" 200 None
2026-01-28 09:35:14 [bca.uk] INFO: Saving data for WV71%20PZL: {'auction_closing_time': 1769594400.0, 'created_time': 1769502870.630462, 'last_price_update_time': 1769592914.77159}
2026-01-28 09:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WV71%2520PZL') HTTP/1.1" 204 0
2026-01-28 09:35:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LM24%20OKB&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a304d3ef-52c0-5928-9039-3191caa4cd52 with identifier: LM24%20OKB
2026-01-28 09:35:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a304d3ef-52c0-5928-9039-3191caa4cd52 with scrape type 2
2026-01-28 09:35:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a304d3ef-52c0-5928-9039-3191caa4cd52 with scrape type 2
2026-01-28 09:35:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a304d3ef-52c0-5928-9039-3191caa4cd52, identifier: LM24%20OKB
2026-01-28 09:35:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a304d3ef-52c0-5928-9039-3191caa4cd52 with identifier: LM24%20OKB
2026-01-28 09:35:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a304d3ef-52c0-5928-9039-3191caa4cd52 with identifier: LM24%20OKB
2026-01-28 09:35:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqa 350 215kw 66kwh 4m amg line prem. hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqa 350', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 15770, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=lm24%20okb&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': '215kw 66kwh 4m amg line prem.', 'license_plate': 'lm24 okb', 'vin': 'w1n9n1cb0sj118308', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lm24%20okb-gb', 'registration_date': '2024-05-20', 'year': 2024, 'id': 'a304d3ef-52c0-5928-9039-3191caa4cd52', 'current_year_diff': 2, 'age_in_months': 20, 'make_model': 'mercedes-benz eqa 350', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 25379} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 20,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lm24%20okb-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'a304d3ef-52c0-5928-9039-3191caa4cd52',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'lm24 okb',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=lm24%20okb&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqa 350',
'model': 'eqa 350',
'odometer': 15770,
'odometer_in_km': 25379,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-05-20',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqa 350 215kw 66kwh 4m amg line prem. '
'hatchback',
'transmission': 'automatic',
'trim': '215kw 66kwh 4m amg line prem.',
'vin': 'w1n9n1cb0sj118308',
'year': 2024}
2026-01-28 09:35:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: a304d3ef-52c0-5928-9039-3191caa4cd52 spider: bca.uk
2026-01-28 09:35:18 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: a304d3ef-52c0-5928-9039-3191caa4cd52 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqa 350 215kw 66kwh 4m amg line prem. hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqa 350', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 15770, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=lm24%20okb&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': '215kw 66kwh 4m amg line prem.', 'license_plate': 'lm24 okb', 'vin': 'w1n9n1cb0sj118308', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lm24%20okb-gb', 'registration_date': '2024-05-20', 'year': 2024, 'id': 'a304d3ef-52c0-5928-9039-3191caa4cd52', 'current_year_diff': 2, 'age_in_months': 20, 'make_model': 'mercedes-benz eqa 350', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 25379} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 20,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lm24%20okb-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'a304d3ef-52c0-5928-9039-3191caa4cd52',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'lm24 okb',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=lm24%20okb&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqa 350',
'model': 'eqa 350',
'odometer': 15770,
'odometer_in_km': 25379,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-05-20',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqa 350 215kw 66kwh 4m amg line prem. '
'hatchback',
'transmission': 'automatic',
'trim': '215kw 66kwh 4m amg line prem.',
'vin': 'w1n9n1cb0sj118308',
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LM24%20OKB-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'a304d3ef-52c0-5928-9039-3191caa4cd52',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LM24 OKB',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LM24%20OKB&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MERCEDES-BENZ',
'model': 'EQA 350',
'odometer': 15770,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-05-20',
'seller_name': None,
'title': 'MERCEDES-BENZ EQA 350 215KW 66KWH 4M AMG LINE PREM. Hatchback',
'transmission': 'automatic',
'trim': '215KW 66KWH 4M AMG LINE PREM.',
'vin': 'W1N9N1CB0SJ118308',
'year': 2024}
2026-01-28 09:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM24%2520OKB%27 HTTP/1.1" 200 None
2026-01-28 09:35:18 [bca.uk] INFO: Saving data for LM24%20OKB: {'auction_closing_time': 1769680800.0, 'created_time': 1769502851.540311, 'last_price_update_time': 1769592918.059384}
2026-01-28 09:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LM24%2520OKB') HTTP/1.1" 204 0
2026-01-28 09:35:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MM71%20AFY&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 95f033b5-dcaf-5da4-ac2a-299e0c131c51 with identifier: MM71%20AFY
2026-01-28 09:35:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 95f033b5-dcaf-5da4-ac2a-299e0c131c51 with scrape type 2
2026-01-28 09:35:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 95f033b5-dcaf-5da4-ac2a-299e0c131c51 with scrape type 2
2026-01-28 09:35:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 95f033b5-dcaf-5da4-ac2a-299e0c131c51, identifier: MM71%20AFY
2026-01-28 09:35:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 95f033b5-dcaf-5da4-ac2a-299e0c131c51 with identifier: MM71%20AFY
2026-01-28 09:35:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 95f033b5-dcaf-5da4-ac2a-299e0c131c51 with identifier: MM71%20AFY
2026-01-28 09:35:24 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 95f033b5-dcaf-5da4-ac2a-299e0c131c51 with identifier: MM71%20AFY to the API
2026-01-28 09:35:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:35: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-01-28 09:35:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/MM71%20AFY?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 23,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MM71%20AFY-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.3L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '95f033b5-dcaf-5da4-ac2a-299e0c131c51',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'MM71 AFY',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MM71%20AFY&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'MERCEDES-BENZ',
'model': 'A250 E',
'odometer': 25656,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-01',
'seller_name': None,
'title': 'MERCEDES-BENZ A250 E 1.3 AMG LINE ED.DCT Hatchback',
'transmission': 'automatic',
'trim': 'AMG LINE ED.DCT',
'vin': 'W1K1770862J334027',
'year': 2022}
2026-01-28 09:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM71%2520AFY%27 HTTP/1.1" 200 None
2026-01-28 09:35:24 [bca.uk] INFO: Saving data for MM71%20AFY: {'auction_closing_time': 1769680800.0, 'created_time': 1769160939.830957, 'last_price_update_time': 1769592924.352617}
2026-01-28 09:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MM71%2520AFY') HTTP/1.1" 204 0
2026-01-28 09:35:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WG71%20AWW&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1ee22882-a98a-5e05-baf8-1c16d1c03576 with identifier: WG71%20AWW
2026-01-28 09:35:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1ee22882-a98a-5e05-baf8-1c16d1c03576 with scrape type 2
2026-01-28 09:35:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1ee22882-a98a-5e05-baf8-1c16d1c03576 with scrape type 2
2026-01-28 09:35:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 1ee22882-a98a-5e05-baf8-1c16d1c03576, identifier: WG71%20AWW
2026-01-28 09:35:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 1ee22882-a98a-5e05-baf8-1c16d1c03576 with identifier: WG71%20AWW
2026-01-28 09:35:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 1ee22882-a98a-5e05-baf8-1c16d1c03576 with identifier: WG71%20AWW
2026-01-28 09:35:25 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 1ee22882-a98a-5e05-baf8-1c16d1c03576 with identifier: WG71%20AWW to the API
2026-01-28 09:35:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:35: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-01-28 09:35:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/WG71%20AWW?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 23,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WG71%20AWW-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 4,
'engine': '1.3L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '1ee22882-a98a-5e05-baf8-1c16d1c03576',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WG71 AWW',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WG71%20AWW&vehicleType=*',
'listing': 'auction',
'location': 'Newcastle-u-Tyne',
'make': 'MERCEDES-BENZ',
'model': 'CLA 250 E',
'odometer': 17662,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-27',
'seller_name': None,
'title': 'MERCEDES-BENZ CLA 250 E 1.3 AMG LINE PREMIUM DCT Coupe',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM DCT',
'vin': 'W1K1183862N265704',
'year': 2022}
2026-01-28 09:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG71%2520AWW%27 HTTP/1.1" 200 None
2026-01-28 09:35:25 [bca.uk] INFO: Saving data for WG71%20AWW: {'auction_closing_time': 1769680800.0, 'created_time': 1769502903.123948, 'last_price_update_time': 1769592925.942895}
2026-01-28 09:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WG71%2520AWW') HTTP/1.1" 204 0
2026-01-28 09:35:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=GU72%20YDP&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1fb96db8-d847-52ef-91f9-8a09e4e39fd7 with identifier: GU72%20YDP
2026-01-28 09:35:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1fb96db8-d847-52ef-91f9-8a09e4e39fd7 with scrape type 2
2026-01-28 09:35:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1fb96db8-d847-52ef-91f9-8a09e4e39fd7 with scrape type 2
2026-01-28 09:35:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 1fb96db8-d847-52ef-91f9-8a09e4e39fd7, identifier: GU72%20YDP
2026-01-28 09:35:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 1fb96db8-d847-52ef-91f9-8a09e4e39fd7 with identifier: GU72%20YDP
2026-01-28 09:35:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 1fb96db8-d847-52ef-91f9-8a09e4e39fd7 with identifier: GU72%20YDP
2026-01-28 09:35:30 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 8629, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=gu72%20ydp&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'gu72 ydp', 'vin': 'w1k2938902f044241', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=gu72%20ydp-gb', 'registration_date': '2022-11-18', 'year': 2022, 'id': '1fb96db8-d847-52ef-91f9-8a09e4e39fd7', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 13886} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=gu72%20ydp-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '1fb96db8-d847-52ef-91f9-8a09e4e39fd7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'gu72 ydp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=gu72%20ydp&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 8629,
'odometer_in_km': 13886,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-18',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k2938902f044241',
'year': 2022}
2026-01-28 09:35:30 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 1fb96db8-d847-52ef-91f9-8a09e4e39fd7 spider: bca.uk
2026-01-28 09:35:30 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 1fb96db8-d847-52ef-91f9-8a09e4e39fd7 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 8629, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=gu72%20ydp&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'gu72 ydp', 'vin': 'w1k2938902f044241', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=gu72%20ydp-gb', 'registration_date': '2022-11-18', 'year': 2022, 'id': '1fb96db8-d847-52ef-91f9-8a09e4e39fd7', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 13886} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=gu72%20ydp-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '1fb96db8-d847-52ef-91f9-8a09e4e39fd7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'gu72 ydp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=gu72%20ydp&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 8629,
'odometer_in_km': 13886,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-18',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k2938902f044241',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=GU72%20YDP-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '1fb96db8-d847-52ef-91f9-8a09e4e39fd7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'GU72 YDP',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=GU72%20YDP&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MERCEDES-BENZ',
'model': 'EQC 400',
'odometer': 8629,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-18',
'seller_name': None,
'title': 'MERCEDES-BENZ EQC 400 AMG LINE PREMIUM StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM',
'vin': 'W1K2938902F044241',
'year': 2022}
2026-01-28 09:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU72%2520YDP%27 HTTP/1.1" 200 None
2026-01-28 09:35:30 [bca.uk] INFO: Saving data for GU72%20YDP: {'auction_closing_time': 1769680800.0, 'created_time': 1768894116.152035, 'last_price_update_time': 1769592930.197233}
2026-01-28 09:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='GU72%2520YDP') HTTP/1.1" 204 0
2026-01-28 09:35:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KM73%20RJO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WF71%20JYW&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2306aa0b-a509-5910-83ff-6bf4c0c65c0b with identifier: KM73%20RJO
2026-01-28 09:35:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2306aa0b-a509-5910-83ff-6bf4c0c65c0b with scrape type 2
2026-01-28 09:35:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2306aa0b-a509-5910-83ff-6bf4c0c65c0b with scrape type 2
2026-01-28 09:35:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 2306aa0b-a509-5910-83ff-6bf4c0c65c0b, identifier: KM73%20RJO
2026-01-28 09:35:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 2306aa0b-a509-5910-83ff-6bf4c0c65c0b with identifier: KM73%20RJO
2026-01-28 09:35:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 2306aa0b-a509-5910-83ff-6bf4c0c65c0b with identifier: KM73%20RJO
2026-01-28 09:35:32 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 22718, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20rjo&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'km73 rjo', 'vin': 'w1k8p9ab8pf068059', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20rjo-gb', 'registration_date': '2023-09-20', 'year': 2023, 'id': '2306aa0b-a509-5910-83ff-6bf4c0c65c0b', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 36560} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20rjo-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '2306aa0b-a509-5910-83ff-6bf4c0c65c0b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'km73 rjo',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20rjo&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 22718,
'odometer_in_km': 36560,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-20',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9ab8pf068059',
'year': 2023}
2026-01-28 09:35:32 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 2306aa0b-a509-5910-83ff-6bf4c0c65c0b spider: bca.uk
2026-01-28 09:35:33 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 2306aa0b-a509-5910-83ff-6bf4c0c65c0b due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 22718, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20rjo&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'km73 rjo', 'vin': 'w1k8p9ab8pf068059', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20rjo-gb', 'registration_date': '2023-09-20', 'year': 2023, 'id': '2306aa0b-a509-5910-83ff-6bf4c0c65c0b', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 36560} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20rjo-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '2306aa0b-a509-5910-83ff-6bf4c0c65c0b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'km73 rjo',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20rjo&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 22718,
'odometer_in_km': 36560,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-20',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9ab8pf068059',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KM73%20RJO-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '2306aa0b-a509-5910-83ff-6bf4c0c65c0b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KM73 RJO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KM73%20RJO&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MERCEDES-BENZ',
'model': 'EQC 400',
'odometer': 22718,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-20',
'seller_name': None,
'title': 'MERCEDES-BENZ EQC 400 AMG LINE PREMIUM StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM',
'vin': 'W1K8P9AB8PF068059',
'year': 2023}
2026-01-28 09:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520RJO%27 HTTP/1.1" 200 None
2026-01-28 09:35:33 [bca.uk] INFO: Saving data for KM73%20RJO: {'auction_closing_time': 1769680800.0, 'created_time': 1768892910.351419, 'last_price_update_time': 1769592933.054643}
2026-01-28 09:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KM73%2520RJO') HTTP/1.1" 204 0
2026-01-28 09:35:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d4f8b650-0cdc-557a-bac9-249472b67500 with identifier: WF71%20JYW
2026-01-28 09:35:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d4f8b650-0cdc-557a-bac9-249472b67500 with scrape type 2
2026-01-28 09:35:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d4f8b650-0cdc-557a-bac9-249472b67500 with scrape type 2
2026-01-28 09:35:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: d4f8b650-0cdc-557a-bac9-249472b67500, identifier: WF71%20JYW
2026-01-28 09:35:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: d4f8b650-0cdc-557a-bac9-249472b67500 with identifier: WF71%20JYW
2026-01-28 09:35:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: d4f8b650-0cdc-557a-bac9-249472b67500 with identifier: WF71%20JYW
2026-01-28 09:35:33 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: d4f8b650-0cdc-557a-bac9-249472b67500 with identifier: WF71%20JYW to the API
2026-01-28 09:35:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:35: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-01-28 09:35:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/WF71%20JYW?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 23,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WF71%20JYW-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 4,
'engine': '1.3L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'd4f8b650-0cdc-557a-bac9-249472b67500',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WF71 JYW',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WF71%20JYW&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MERCEDES-BENZ',
'model': 'CLA 250 E',
'odometer': 14608,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-12',
'seller_name': None,
'title': 'MERCEDES-BENZ CLA 250 E 1.3 AMG LINE PREMIUM PLUS DCT Coupe',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM PLUS DCT',
'vin': 'W1K1183862N260007',
'year': 2021}
2026-01-28 09:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF71%2520JYW%27 HTTP/1.1" 200 None
2026-01-28 09:35:33 [bca.uk] INFO: Saving data for WF71%20JYW: {'auction_closing_time': 1769680800.0, 'created_time': 1769502861.275278, 'last_price_update_time': 1769592933.45056}
2026-01-28 09:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WF71%2520JYW') HTTP/1.1" 204 0
2026-01-28 09:35:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WR71%20FKW&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cf4874d6-cc20-5298-ada9-18a2403797f1 with identifier: WR71%20FKW
2026-01-28 09:35:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cf4874d6-cc20-5298-ada9-18a2403797f1 with scrape type 2
2026-01-28 09:35:37 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cf4874d6-cc20-5298-ada9-18a2403797f1 with scrape type 2
2026-01-28 09:35:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: cf4874d6-cc20-5298-ada9-18a2403797f1, identifier: WR71%20FKW
2026-01-28 09:35:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: cf4874d6-cc20-5298-ada9-18a2403797f1 with identifier: WR71%20FKW
2026-01-28 09:35:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: cf4874d6-cc20-5298-ada9-18a2403797f1 with identifier: WR71%20FKW
2026-01-28 09:35:38 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: cf4874d6-cc20-5298-ada9-18a2403797f1 with identifier: WR71%20FKW to the API
2026-01-28 09:35:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:35: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-01-28 09:35:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/WR71%20FKW?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 172,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WR71%20FKW-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'cf4874d6-cc20-5298-ada9-18a2403797f1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WR71 FKW',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WR71%20FKW&vehicleType=*',
'listing': 'auction',
'location': 'Bristol',
'make': 'MERCEDES-BENZ',
'model': 'GLC 300 D',
'odometer': 43765,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-21',
'seller_name': None,
'title': 'MERCEDES-BENZ GLC 300 D 2.0 AMG LINE PREMIUM 4M 9G StationWagon',
'transmission': 'manual',
'trim': 'AMG LINE PREMIUM 4M 9G',
'vin': 'W1N2539192V331225',
'year': 2021}
2026-01-28 09:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR71%2520FKW%27 HTTP/1.1" 200 None
2026-01-28 09:35:38 [bca.uk] INFO: Saving data for WR71%20FKW: {'auction_closing_time': 1769680800.0, 'created_time': 1769502881.678825, 'last_price_update_time': 1769592938.251226}
2026-01-28 09:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WR71%2520FKW') HTTP/1.1" 204 0
2026-01-28 09:35:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=CE18%20WBW&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 44af0e5b-f82f-5f1c-bcca-dee1c9f33476 with identifier: CE18%20WBW
2026-01-28 09:35:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 44af0e5b-f82f-5f1c-bcca-dee1c9f33476 with scrape type 2
2026-01-28 09:35:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 44af0e5b-f82f-5f1c-bcca-dee1c9f33476 with scrape type 2
2026-01-28 09:35:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 44af0e5b-f82f-5f1c-bcca-dee1c9f33476, identifier: CE18%20WBW
2026-01-28 09:35:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 44af0e5b-f82f-5f1c-bcca-dee1c9f33476 with identifier: CE18%20WBW
2026-01-28 09:35:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 44af0e5b-f82f-5f1c-bcca-dee1c9f33476 with identifier: CE18%20WBW
2026-01-28 09:35:39 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 158210 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
158210
2026-01-28 09:35:39 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 44af0e5b-f82f-5f1c-bcca-dee1c9f33476 spider: bca.uk
2026-01-28 09:35:39 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 44af0e5b-f82f-5f1c-bcca-dee1c9f33476 due to rule: high_mileage_for_country.json, error: 158210 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
158210
{'auction_title': '',
'c_o_2_emission_value': 122,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=CE18%20WBW-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '44af0e5b-f82f-5f1c-bcca-dee1c9f33476',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'CE18 WBW',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=CE18%20WBW&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'VOLKSWAGEN',
'model': 'T-ROC',
'odometer': 98308,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-03-14',
'seller_name': None,
'title': 'VOLKSWAGEN T-ROC 1.5 TSI EVO 150 SEL Hatchback',
'transmission': 'manual',
'trim': 'TSI EVO 150 SEL',
'vin': 'WVGZZZA1ZJV031078',
'year': 2018}
2026-01-28 09:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CE18%2520WBW%27 HTTP/1.1" 200 None
2026-01-28 09:35:39 [bca.uk] INFO: Saving data for CE18%20WBW: {'auction_closing_time': 1769594400.0, 'created_time': 1768649522.746284, 'last_price_update_time': 1769592939.264603}
2026-01-28 09:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='CE18%2520WBW') HTTP/1.1" 204 0
2026-01-28 09:35:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KR73%20AGO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4842ce55-45ba-5cc6-b0e2-eb3a7c1be047 with identifier: KR73%20AGO
2026-01-28 09:35:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4842ce55-45ba-5cc6-b0e2-eb3a7c1be047 with scrape type 2
2026-01-28 09:35:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4842ce55-45ba-5cc6-b0e2-eb3a7c1be047 with scrape type 2
2026-01-28 09:35:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 4842ce55-45ba-5cc6-b0e2-eb3a7c1be047, identifier: KR73%20AGO
2026-01-28 09:35:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 4842ce55-45ba-5cc6-b0e2-eb3a7c1be047 with identifier: KR73%20AGO
2026-01-28 09:35:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 4842ce55-45ba-5cc6-b0e2-eb3a7c1be047 with identifier: KR73%20AGO
2026-01-28 09:35:46 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 13676, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=kr73%20ago&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'kr73 ago', 'vin': 'w1k8p9ab5pf065569', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=kr73%20ago-gb', 'registration_date': '2023-09-27', 'year': 2023, 'id': '4842ce55-45ba-5cc6-b0e2-eb3a7c1be047', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 22009} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=kr73%20ago-gb',
'category': 'car',
'color': 'red',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '4842ce55-45ba-5cc6-b0e2-eb3a7c1be047',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'kr73 ago',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=kr73%20ago&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 13676,
'odometer_in_km': 22009,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-27',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9ab5pf065569',
'year': 2023}
2026-01-28 09:35:46 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 4842ce55-45ba-5cc6-b0e2-eb3a7c1be047 spider: bca.uk
2026-01-28 09:35:46 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 4842ce55-45ba-5cc6-b0e2-eb3a7c1be047 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 13676, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=kr73%20ago&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'kr73 ago', 'vin': 'w1k8p9ab5pf065569', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=kr73%20ago-gb', 'registration_date': '2023-09-27', 'year': 2023, 'id': '4842ce55-45ba-5cc6-b0e2-eb3a7c1be047', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 22009} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=kr73%20ago-gb',
'category': 'car',
'color': 'red',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '4842ce55-45ba-5cc6-b0e2-eb3a7c1be047',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'kr73 ago',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=kr73%20ago&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 13676,
'odometer_in_km': 22009,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-27',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9ab5pf065569',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KR73%20AGO-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '4842ce55-45ba-5cc6-b0e2-eb3a7c1be047',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KR73 AGO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KR73%20AGO&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MERCEDES-BENZ',
'model': 'EQC 400',
'odometer': 13676,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-27',
'seller_name': None,
'title': 'MERCEDES-BENZ EQC 400 AMG LINE PREMIUM StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM',
'vin': 'W1K8P9AB5PF065569',
'year': 2023}
2026-01-28 09:35:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR73%2520AGO%27 HTTP/1.1" 200 None
2026-01-28 09:35:46 [bca.uk] INFO: Saving data for KR73%20AGO: {'auction_closing_time': 1769680800.0, 'created_time': 1768290962.66085, 'last_price_update_time': 1769592946.576185}
2026-01-28 09:35:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KR73%2520AGO') HTTP/1.1" 204 0
2026-01-28 09:35:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=EF71%20CFD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9b18c04d-6e79-52ca-92d2-9efaf724b809 with identifier: EF71%20CFD
2026-01-28 09:35:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b18c04d-6e79-52ca-92d2-9efaf724b809 with scrape type 2
2026-01-28 09:35:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9b18c04d-6e79-52ca-92d2-9efaf724b809 with scrape type 2
2026-01-28 09:35:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 9b18c04d-6e79-52ca-92d2-9efaf724b809, identifier: EF71%20CFD
2026-01-28 09:35:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 9b18c04d-6e79-52ca-92d2-9efaf724b809 with identifier: EF71%20CFD
2026-01-28 09:35:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 9b18c04d-6e79-52ca-92d2-9efaf724b809 with identifier: EF71%20CFD
2026-01-28 09:35:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 61287, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ef71%20cfd&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'ef71 cfd', 'vin': 'w1k2938902f034608', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ef71%20cfd-gb', 'registration_date': '2022-11-02', 'year': 2022, 'id': '9b18c04d-6e79-52ca-92d2-9efaf724b809', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 98631} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ef71%20cfd-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '9b18c04d-6e79-52ca-92d2-9efaf724b809',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ef71 cfd',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ef71%20cfd&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 61287,
'odometer_in_km': 98631,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-02',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k2938902f034608',
'year': 2022}
2026-01-28 09:35:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 9b18c04d-6e79-52ca-92d2-9efaf724b809 spider: bca.uk
2026-01-28 09:35:47 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 9b18c04d-6e79-52ca-92d2-9efaf724b809 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 61287, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ef71%20cfd&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'ef71 cfd', 'vin': 'w1k2938902f034608', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ef71%20cfd-gb', 'registration_date': '2022-11-02', 'year': 2022, 'id': '9b18c04d-6e79-52ca-92d2-9efaf724b809', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 98631} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ef71%20cfd-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '9b18c04d-6e79-52ca-92d2-9efaf724b809',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ef71 cfd',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ef71%20cfd&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 61287,
'odometer_in_km': 98631,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-02',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k2938902f034608',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=EF71%20CFD-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '9b18c04d-6e79-52ca-92d2-9efaf724b809',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'EF71 CFD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=EF71%20CFD&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'MERCEDES-BENZ',
'model': 'EQC 400',
'odometer': 61287,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-02',
'seller_name': None,
'title': 'MERCEDES-BENZ EQC 400 AMG LINE PREMIUM StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM',
'vin': 'W1K2938902F034608',
'year': 2022}
2026-01-28 09:35:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EF71%2520CFD%27 HTTP/1.1" 200 None
2026-01-28 09:35:47 [bca.uk] INFO: Saving data for EF71%20CFD: {'auction_closing_time': 1769680800.0, 'created_time': 1768894350.102954, 'last_price_update_time': 1769592947.178249}
2026-01-28 09:35:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='EF71%2520CFD') HTTP/1.1" 204 0
2026-01-28 09:35:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KM73%20PXV&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a128cce0-b393-5acc-8d00-451b97e18f2d with identifier: KM73%20PXV
2026-01-28 09:35:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a128cce0-b393-5acc-8d00-451b97e18f2d with scrape type 2
2026-01-28 09:35:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a128cce0-b393-5acc-8d00-451b97e18f2d with scrape type 2
2026-01-28 09:35:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a128cce0-b393-5acc-8d00-451b97e18f2d, identifier: KM73%20PXV
2026-01-28 09:35:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a128cce0-b393-5acc-8d00-451b97e18f2d with identifier: KM73%20PXV
2026-01-28 09:35:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a128cce0-b393-5acc-8d00-451b97e18f2d with identifier: KM73%20PXV
2026-01-28 09:35:50 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 17352, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20pxv&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'km73 pxv', 'vin': 'w1k8p9ab2pf067389', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20pxv-gb', 'registration_date': '2023-09-20', 'year': 2023, 'id': 'a128cce0-b393-5acc-8d00-451b97e18f2d', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 27925} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20pxv-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'a128cce0-b393-5acc-8d00-451b97e18f2d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'km73 pxv',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20pxv&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 17352,
'odometer_in_km': 27925,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-20',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9ab2pf067389',
'year': 2023}
2026-01-28 09:35:50 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: a128cce0-b393-5acc-8d00-451b97e18f2d spider: bca.uk
2026-01-28 09:35:50 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: a128cce0-b393-5acc-8d00-451b97e18f2d due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 17352, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20pxv&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'km73 pxv', 'vin': 'w1k8p9ab2pf067389', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20pxv-gb', 'registration_date': '2023-09-20', 'year': 2023, 'id': 'a128cce0-b393-5acc-8d00-451b97e18f2d', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 27925} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20pxv-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'a128cce0-b393-5acc-8d00-451b97e18f2d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'km73 pxv',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20pxv&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 17352,
'odometer_in_km': 27925,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-20',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9ab2pf067389',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KM73%20PXV-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'a128cce0-b393-5acc-8d00-451b97e18f2d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KM73 PXV',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KM73%20PXV&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'MERCEDES-BENZ',
'model': 'EQC 400',
'odometer': 17352,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-20',
'seller_name': None,
'title': 'MERCEDES-BENZ EQC 400 AMG LINE PREMIUM StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM',
'vin': 'W1K8P9AB2PF067389',
'year': 2023}
2026-01-28 09:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520PXV%27 HTTP/1.1" 200 None
2026-01-28 09:35:50 [bca.uk] INFO: Saving data for KM73%20PXV: {'auction_closing_time': 1769680800.0, 'created_time': 1768894177.222361, 'last_price_update_time': 1769592950.945079}
2026-01-28 09:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KM73%2520PXV') HTTP/1.1" 204 0
2026-01-28 09:35:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=CJ71%20SPV&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a7f7acd6-78df-570c-baa6-5bbadc8ac892 with identifier: CJ71%20SPV
2026-01-28 09:35:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a7f7acd6-78df-570c-baa6-5bbadc8ac892 with scrape type 2
2026-01-28 09:35:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a7f7acd6-78df-570c-baa6-5bbadc8ac892 with scrape type 2
2026-01-28 09:35:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a7f7acd6-78df-570c-baa6-5bbadc8ac892, identifier: CJ71%20SPV
2026-01-28 09:35:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a7f7acd6-78df-570c-baa6-5bbadc8ac892 with identifier: CJ71%20SPV
2026-01-28 09:35:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a7f7acd6-78df-570c-baa6-5bbadc8ac892 with identifier: CJ71%20SPV
2026-01-28 09:35:55 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: a7f7acd6-78df-570c-baa6-5bbadc8ac892 with identifier: CJ71%20SPV to the API
2026-01-28 09:35:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:35: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-01-28 09:35:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/CJ71%20SPV?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 133,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=CJ71%20SPV-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'a7f7acd6-78df-570c-baa6-5bbadc8ac892',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'CJ71 SPV',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=CJ71%20SPV&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'AUDI',
'model': 'A1 SPORTBACK',
'odometer': 26578,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-14',
'seller_name': None,
'title': 'AUDI A1 SPORTBACK 1.0 25 TFSI BLACK ED. Hatchback',
'transmission': 'manual',
'trim': '25 TFSI BLACK ED.',
'vin': 'WAUZZZGB5NR008636',
'year': 2021}
2026-01-28 09:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CJ71%2520SPV%27 HTTP/1.1" 200 None
2026-01-28 09:35:55 [bca.uk] INFO: Saving data for CJ71%20SPV: {'auction_closing_time': 1769594400.0, 'created_time': 1768046531.780422, 'last_price_update_time': 1769592955.652384}
2026-01-28 09:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='CJ71%2520SPV') HTTP/1.1" 204 0
2026-01-28 09:35:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KM73%20XPU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:35:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:35:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8c9e4885-e16d-5f5b-9a65-020afb6fb033 with identifier: KM73%20XPU
2026-01-28 09:35:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8c9e4885-e16d-5f5b-9a65-020afb6fb033 with scrape type 2
2026-01-28 09:35:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8c9e4885-e16d-5f5b-9a65-020afb6fb033 with scrape type 2
2026-01-28 09:35:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 8c9e4885-e16d-5f5b-9a65-020afb6fb033, identifier: KM73%20XPU
2026-01-28 09:35:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 8c9e4885-e16d-5f5b-9a65-020afb6fb033 with identifier: KM73%20XPU
2026-01-28 09:35:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 8c9e4885-e16d-5f5b-9a65-020afb6fb033 with identifier: KM73%20XPU
2026-01-28 09:35:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 11041, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20xpu&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'km73 xpu', 'vin': 'w1k8p9ab2pf060619', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20xpu-gb', 'registration_date': '2023-09-26', 'year': 2023, 'id': '8c9e4885-e16d-5f5b-9a65-020afb6fb033', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 17768} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20xpu-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '8c9e4885-e16d-5f5b-9a65-020afb6fb033',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'km73 xpu',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20xpu&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 11041,
'odometer_in_km': 17768,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-26',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9ab2pf060619',
'year': 2023}
2026-01-28 09:35:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 8c9e4885-e16d-5f5b-9a65-020afb6fb033 spider: bca.uk
2026-01-28 09:35:57 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 8c9e4885-e16d-5f5b-9a65-020afb6fb033 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 11041, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20xpu&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'km73 xpu', 'vin': 'w1k8p9ab2pf060619', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20xpu-gb', 'registration_date': '2023-09-26', 'year': 2023, 'id': '8c9e4885-e16d-5f5b-9a65-020afb6fb033', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 17768} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=km73%20xpu-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '8c9e4885-e16d-5f5b-9a65-020afb6fb033',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'km73 xpu',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=km73%20xpu&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 11041,
'odometer_in_km': 17768,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-26',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9ab2pf060619',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KM73%20XPU-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '8c9e4885-e16d-5f5b-9a65-020afb6fb033',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KM73 XPU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KM73%20XPU&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'MERCEDES-BENZ',
'model': 'EQC 400',
'odometer': 11041,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-26',
'seller_name': None,
'title': 'MERCEDES-BENZ EQC 400 AMG LINE PREMIUM StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM',
'vin': 'W1K8P9AB2PF060619',
'year': 2023}
2026-01-28 09:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM73%2520XPU%27 HTTP/1.1" 200 None
2026-01-28 09:35:57 [bca.uk] INFO: Saving data for KM73%20XPU: {'auction_closing_time': 1769680800.0, 'created_time': 1768291173.003408, 'last_price_update_time': 1769592957.540649}
2026-01-28 09:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:35:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KM73%2520XPU') HTTP/1.1" 204 0
2026-01-28 09:36:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WF72%20RZR&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:36:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 037ea5fc-ba1d-5b38-a3c3-360fab2a79e6 with identifier: WF72%20RZR
2026-01-28 09:36:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 037ea5fc-ba1d-5b38-a3c3-360fab2a79e6 with scrape type 2
2026-01-28 09:36:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 037ea5fc-ba1d-5b38-a3c3-360fab2a79e6 with scrape type 2
2026-01-28 09:36:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 037ea5fc-ba1d-5b38-a3c3-360fab2a79e6, identifier: WF72%20RZR
2026-01-28 09:36:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 037ea5fc-ba1d-5b38-a3c3-360fab2a79e6 with identifier: WF72%20RZR
2026-01-28 09:36:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 037ea5fc-ba1d-5b38-a3c3-360fab2a79e6 with identifier: WF72%20RZR
2026-01-28 09:36:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 27971, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wf72%20rzr&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'wf72 rzr', 'vin': 'w1k8p9ab7pf048823', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wf72%20rzr-gb', 'registration_date': '2022-09-30', 'year': 2022, 'id': '037ea5fc-ba1d-5b38-a3c3-360fab2a79e6', 'current_year_diff': 4, 'age_in_months': 39, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 45014} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 39,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wf72%20rzr-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '037ea5fc-ba1d-5b38-a3c3-360fab2a79e6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wf72 rzr',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wf72%20rzr&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 27971,
'odometer_in_km': 45014,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-30',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9ab7pf048823',
'year': 2022}
2026-01-28 09:36:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 037ea5fc-ba1d-5b38-a3c3-360fab2a79e6 spider: bca.uk
2026-01-28 09:36:03 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 037ea5fc-ba1d-5b38-a3c3-360fab2a79e6 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 27971, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wf72%20rzr&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'wf72 rzr', 'vin': 'w1k8p9ab7pf048823', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wf72%20rzr-gb', 'registration_date': '2022-09-30', 'year': 2022, 'id': '037ea5fc-ba1d-5b38-a3c3-360fab2a79e6', 'current_year_diff': 4, 'age_in_months': 39, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 45014} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 39,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wf72%20rzr-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '037ea5fc-ba1d-5b38-a3c3-360fab2a79e6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wf72 rzr',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wf72%20rzr&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 27971,
'odometer_in_km': 45014,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-30',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9ab7pf048823',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WF72%20RZR-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '037ea5fc-ba1d-5b38-a3c3-360fab2a79e6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WF72 RZR',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WF72%20RZR&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'MERCEDES-BENZ',
'model': 'EQC 400',
'odometer': 27971,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-30',
'seller_name': None,
'title': 'MERCEDES-BENZ EQC 400 AMG LINE PREMIUM StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM',
'vin': 'W1K8P9AB7PF048823',
'year': 2022}
2026-01-28 09:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF72%2520RZR%27 HTTP/1.1" 200 None
2026-01-28 09:36:03 [bca.uk] INFO: Saving data for WF72%20RZR: {'auction_closing_time': 1769680800.0, 'created_time': 1768893032.382526, 'last_price_update_time': 1769592963.986388}
2026-01-28 09:36:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WF72%2520RZR') HTTP/1.1" 204 0
2026-01-28 09:36:05 [scrapy.extensions.logstats] INFO: Crawled 312 pages (at 17 pages/min), scraped 170 items (at 6 items/min)
2026-01-28 09:36:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FP25%20NJY&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:36:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8f7453dd-0eff-58b6-8522-067e544bcad2 with identifier: FP25%20NJY
2026-01-28 09:36:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8f7453dd-0eff-58b6-8522-067e544bcad2 with scrape type 2
2026-01-28 09:36:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8f7453dd-0eff-58b6-8522-067e544bcad2 with scrape type 2
2026-01-28 09:36:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 8f7453dd-0eff-58b6-8522-067e544bcad2, identifier: FP25%20NJY
2026-01-28 09:36:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 8f7453dd-0eff-58b6-8522-067e544bcad2 with identifier: FP25%20NJY
2026-01-28 09:36:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 8f7453dd-0eff-58b6-8522-067e544bcad2 with identifier: FP25%20NJY
2026-01-28 09:36:12 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 8f7453dd-0eff-58b6-8522-067e544bcad2 with identifier: FP25%20NJY to the API
2026-01-28 09:36:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:36: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-01-28 09:36:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/FP25%20NJY?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 21,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FP25%20NJY-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.5L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '8f7453dd-0eff-58b6-8522-067e544bcad2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'FP25 NJY',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FP25%20NJY&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'FORD',
'model': 'KUGA',
'odometer': 4189,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-04-22',
'seller_name': None,
'title': 'FORD KUGA 2.5 PHEV 2WD ST-LINE StationWagon',
'transmission': 'automatic',
'trim': 'PHEV 2WD ST-LINE',
'vin': 'WF0FXXWPMHRD45666',
'year': 2025}
2026-01-28 09:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FP25%2520NJY%27 HTTP/1.1" 200 None
2026-01-28 09:36:12 [bca.uk] INFO: Saving data for FP25%20NJY: {'auction_closing_time': 1769594400.0, 'created_time': 1769502959.719172, 'last_price_update_time': 1769592972.263602}
2026-01-28 09:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FP25%2520NJY') HTTP/1.1" 204 0
2026-01-28 09:36:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=ZLT093448&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:36:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a1bba01b-9642-5104-b7a8-d2013965e326 with identifier: ZLT093448
2026-01-28 09:36:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a1bba01b-9642-5104-b7a8-d2013965e326 with scrape type 2
2026-01-28 09:36:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a1bba01b-9642-5104-b7a8-d2013965e326 with scrape type 2
2026-01-28 09:36:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a1bba01b-9642-5104-b7a8-d2013965e326, identifier: ZLT093448
2026-01-28 09:36:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a1bba01b-9642-5104-b7a8-d2013965e326 with identifier: ZLT093448
2026-01-28 09:36:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:36:12 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=cumulus+grey+met. HTTP/1.1" 200 None
2026-01-28 09:36:12 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:36:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a1bba01b-9642-5104-b7a8-d2013965e326 with identifier: ZLT093448
2026-01-28 09:36:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'cumulus grey met', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'peugeot e-208 100kw 50kwh active hatchback', 'price': 0, 'currency': 'gbp', 'make': 'peugeot', 'model': 'e-208', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 20511, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=zlt093448&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'bristol', 'origin_country_code': 'gb', 'trim': '100kw 50kwh active', 'license_plate': 'zlt093448', 'vin': 'vr3uhzkxzlt093448', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=zlt093448-gb', 'registration_date': '2020-11-11', 'year': 2020, 'id': 'a1bba01b-9642-5104-b7a8-d2013965e326', 'current_year_diff': 6, 'age_in_months': 62, 'make_model': 'peugeot e-208', 'sanitized_make': 'peugeot', 'odometer_in_km': 33009} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 62,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=zlt093448-gb',
'category': 'car',
'color': 'cumulus grey met',
'currency': 'gbp',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'a1bba01b-9642-5104-b7a8-d2013965e326',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'zlt093448',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=zlt093448&vehicletype=*',
'listing': 'auction',
'location': 'bristol',
'make': 'peugeot',
'make_model': 'peugeot e-208',
'model': 'e-208',
'odometer': 20511,
'odometer_in_km': 33009,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-11',
'sanitized_make': 'peugeot',
'seller_name': None,
'title': 'peugeot e-208 100kw 50kwh active hatchback',
'transmission': 'automatic',
'trim': '100kw 50kwh active',
'vin': 'vr3uhzkxzlt093448',
'year': 2020}
2026-01-28 09:36:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: a1bba01b-9642-5104-b7a8-d2013965e326 spider: bca.uk
2026-01-28 09:36:13 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: a1bba01b-9642-5104-b7a8-d2013965e326 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'cumulus grey met', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'peugeot e-208 100kw 50kwh active hatchback', 'price': 0, 'currency': 'gbp', 'make': 'peugeot', 'model': 'e-208', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 20511, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=zlt093448&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'bristol', 'origin_country_code': 'gb', 'trim': '100kw 50kwh active', 'license_plate': 'zlt093448', 'vin': 'vr3uhzkxzlt093448', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=zlt093448-gb', 'registration_date': '2020-11-11', 'year': 2020, 'id': 'a1bba01b-9642-5104-b7a8-d2013965e326', 'current_year_diff': 6, 'age_in_months': 62, 'make_model': 'peugeot e-208', 'sanitized_make': 'peugeot', 'odometer_in_km': 33009} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 62,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=zlt093448-gb',
'category': 'car',
'color': 'cumulus grey met',
'currency': 'gbp',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'a1bba01b-9642-5104-b7a8-d2013965e326',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'zlt093448',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=zlt093448&vehicletype=*',
'listing': 'auction',
'location': 'bristol',
'make': 'peugeot',
'make_model': 'peugeot e-208',
'model': 'e-208',
'odometer': 20511,
'odometer_in_km': 33009,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-11',
'sanitized_make': 'peugeot',
'seller_name': None,
'title': 'peugeot e-208 100kw 50kwh active hatchback',
'transmission': 'automatic',
'trim': '100kw 50kwh active',
'vin': 'vr3uhzkxzlt093448',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=ZLT093448-GB',
'category': 'Car',
'color': 'cumulus grey met',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'a1bba01b-9642-5104-b7a8-d2013965e326',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ZLT093448',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ZLT093448&vehicleType=*',
'listing': 'auction',
'location': 'Bristol',
'make': 'PEUGEOT',
'model': 'E-208',
'odometer': 20511,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-11',
'seller_name': None,
'title': 'PEUGEOT E-208 100KW 50KWH ACTIVE Hatchback',
'transmission': 'automatic',
'trim': '100KW 50KWH ACTIVE',
'vin': 'VR3UHZKXZLT093448',
'year': 2020}
2026-01-28 09:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ZLT093448%27 HTTP/1.1" 200 None
2026-01-28 09:36:13 [bca.uk] INFO: Saving data for ZLT093448: {'auction_closing_time': 1769680800.0, 'created_time': 1769502926.42939, 'last_price_update_time': 1769592973.190005}
2026-01-28 09:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='ZLT093448') HTTP/1.1" 204 0
2026-01-28 09:36:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BT25%20KOB&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:36:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a9ce2dfe-5df3-5437-b5bc-7100377d170c with identifier: BT25%20KOB
2026-01-28 09:36:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a9ce2dfe-5df3-5437-b5bc-7100377d170c with scrape type 2
2026-01-28 09:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a9ce2dfe-5df3-5437-b5bc-7100377d170c with scrape type 2
2026-01-28 09:36:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a9ce2dfe-5df3-5437-b5bc-7100377d170c, identifier: BT25%20KOB
2026-01-28 09:36:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a9ce2dfe-5df3-5437-b5bc-7100377d170c with identifier: BT25%20KOB
2026-01-28 09:36:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a9ce2dfe-5df3-5437-b5bc-7100377d170c with identifier: BT25%20KOB
2026-01-28 09:36:16 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: a9ce2dfe-5df3-5437-b5bc-7100377d170c with identifier: BT25%20KOB to the API
2026-01-28 09:36:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:36: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-01-28 09:36:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BT25%20KOB?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 43,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BT25%20KOB-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'a9ce2dfe-5df3-5437-b5bc-7100377d170c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BT25 KOB',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BT25%20KOB&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'LAND ROVER',
'model': 'R/R VELAR',
'odometer': 12704,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-05-22',
'seller_name': None,
'title': 'LAND ROVER R/R VELAR 2.0 P400E AUTOBIOGRAPHY StationWagon',
'transmission': 'automatic',
'trim': 'P400E AUTOBIOGRAPHY',
'vin': 'SALYA2AY4TA820976',
'year': 2025}
2026-01-28 09:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT25%2520KOB%27 HTTP/1.1" 200 None
2026-01-28 09:36:16 [bca.uk] INFO: Saving data for BT25%20KOB: {'auction_closing_time': 1769594400.0, 'created_time': 1769503158.475552, 'last_price_update_time': 1769592976.203871}
2026-01-28 09:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BT25%2520KOB') HTTP/1.1" 204 0
2026-01-28 09:36:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SE23%20UMG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:36:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 609ac227-15c4-58f1-b858-b27b319e447a with identifier: SE23%20UMG
2026-01-28 09:36:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 609ac227-15c4-58f1-b858-b27b319e447a with scrape type 2
2026-01-28 09:36:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 609ac227-15c4-58f1-b858-b27b319e447a with scrape type 2
2026-01-28 09:36:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 609ac227-15c4-58f1-b858-b27b319e447a, identifier: SE23%20UMG
2026-01-28 09:36:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 609ac227-15c4-58f1-b858-b27b319e447a with identifier: SE23%20UMG
2026-01-28 09:36:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 609ac227-15c4-58f1-b858-b27b319e447a with identifier: SE23%20UMG
2026-01-28 09:36:18 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 609ac227-15c4-58f1-b858-b27b319e447a with identifier: SE23%20UMG to the API
2026-01-28 09:36:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:36: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-01-28 09:36:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/SE23%20UMG?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 171,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SE23%20UMG-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Diesel',
'id': '609ac227-15c4-58f1-b858-b27b319e447a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'SE23 UMG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SE23%20UMG&vehicleType=*',
'listing': 'auction',
'location': 'Livingston',
'make': 'JAGUAR',
'model': 'F-PACE',
'odometer': 35346,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-03-28',
'seller_name': None,
'title': 'JAGUAR F-PACE 2.0 D200 AWD R-DYNAMIC BLACK StationWagon',
'transmission': 'automatic',
'trim': 'D200 AWD R-DYNAMIC BLACK',
'vin': 'SADCA2AN4PA716912',
'year': 2023}
2026-01-28 09:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SE23%2520UMG%27 HTTP/1.1" 200 None
2026-01-28 09:36:18 [bca.uk] INFO: Saving data for SE23%20UMG: {'auction_closing_time': 1769594400.0, 'created_time': 1769502923.028817, 'last_price_update_time': 1769592978.783392}
2026-01-28 09:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SE23%2520UMG') HTTP/1.1" 204 0
2026-01-28 09:36:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LT21%20HFZ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:36:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6ffcbff6-db6f-5c1a-aff8-0d87ed2b2e3f with identifier: LT21%20HFZ
2026-01-28 09:36:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6ffcbff6-db6f-5c1a-aff8-0d87ed2b2e3f with scrape type 2
2026-01-28 09:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6ffcbff6-db6f-5c1a-aff8-0d87ed2b2e3f with scrape type 2
2026-01-28 09:36:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 6ffcbff6-db6f-5c1a-aff8-0d87ed2b2e3f, identifier: LT21%20HFZ
2026-01-28 09:36:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 6ffcbff6-db6f-5c1a-aff8-0d87ed2b2e3f with identifier: LT21%20HFZ
2026-01-28 09:36:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 6ffcbff6-db6f-5c1a-aff8-0d87ed2b2e3f with identifier: LT21%20HFZ
2026-01-28 09:36:19 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 6ffcbff6-db6f-5c1a-aff8-0d87ed2b2e3f with identifier: LT21%20HFZ to the API
2026-01-28 09:36:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:36:19 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 422 None
2026-01-28 09:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%276ffcbff6-db6f-5c1a-aff8-0d87ed2b2e3f%27 HTTP/1.1" 200 None
2026-01-28 09:36:19 [crawlers.pipelines.post_to_api] ERROR: bca.uk, item_id 6ffcbff6-db6f-5c1a-aff8-0d87ed2b2e3f: Failed to post item to https://api.app.infinit.cc/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 422 Client Error: Unprocessable Entity for url: https://api.app.infinit.cc/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
| Status Code: 422
| Response Content: {"ValidationErrors":[{"PropertyName":"","ErrorMessage":"Images required for new listing","ErrorCode":4}],"WasSuccessful":false}
| Response Headers: {'Content-Type': 'application/json', 'Date': 'Wed, 28 Jan 2026 09:36:19 GMT', 'Request-Context': 'appId=cid-v1:1a14ebe8-38cd-4629-ab2d-40684250fa5b', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
2026-01-28 09:36:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LT21%20HFZ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 247,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LT21%20HFZ-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '3.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': '6ffcbff6-db6f-5c1a-aff8-0d87ed2b2e3f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LT21 HFZ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LT21%20HFZ&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'LAND ROVER',
'model': 'RANGE ROVER',
'odometer': 62602,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-03',
'seller_name': None,
'title': 'LAND ROVER RANGE ROVER 3.0 D350 VOGUE SE StationWagon',
'transmission': 'automatic',
'trim': 'D350 VOGUE SE',
'vin': 'SALGA2AW6MA436919',
'year': 2021}
2026-01-28 09:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LT21%2520HFZ%27 HTTP/1.1" 200 None
2026-01-28 09:36:19 [bca.uk] INFO: Saving data for LT21%20HFZ: {'auction_closing_time': 1769767200.0, 'created_time': 1769503018.002543, 'last_price_update_time': 1769592979.78855}
2026-01-28 09:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LT21%2520HFZ') HTTP/1.1" 204 0
2026-01-28 09:36:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=GY71%20XLD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:36:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 198b22ef-fdc1-5c80-be8b-2f78d1659ee5 with identifier: GY71%20XLD
2026-01-28 09:36:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 198b22ef-fdc1-5c80-be8b-2f78d1659ee5 with scrape type 2
2026-01-28 09:36:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 198b22ef-fdc1-5c80-be8b-2f78d1659ee5 with scrape type 2
2026-01-28 09:36:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 198b22ef-fdc1-5c80-be8b-2f78d1659ee5, identifier: GY71%20XLD
2026-01-28 09:36:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 198b22ef-fdc1-5c80-be8b-2f78d1659ee5 with identifier: GY71%20XLD
2026-01-28 09:36:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 198b22ef-fdc1-5c80-be8b-2f78d1659ee5 with identifier: GY71%20XLD
2026-01-28 09:36:24 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 198b22ef-fdc1-5c80-be8b-2f78d1659ee5 with identifier: GY71%20XLD to the API
2026-01-28 09:36:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:36: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-01-28 09:36:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/GY71%20XLD?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=GY71%20XLD-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '198b22ef-fdc1-5c80-be8b-2f78d1659ee5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'GY71 XLD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=GY71%20XLD&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 21860,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-12',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 1.5 P300E 4WD R-DYNAMIC S Hatchback',
'transmission': 'automatic',
'trim': 'P300E 4WD R-DYNAMIC S',
'vin': 'SALZA2AT3NH166426',
'year': 2021}
2026-01-28 09:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY71%2520XLD%27 HTTP/1.1" 200 None
2026-01-28 09:36:24 [bca.uk] INFO: Saving data for GY71%20XLD: {'auction_closing_time': 1769767200.0, 'created_time': 1768046942.177413, 'last_price_update_time': 1769592984.807372}
2026-01-28 09:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='GY71%2520XLD') HTTP/1.1" 204 0
2026-01-28 09:36:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KR71%20XUD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:36:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5489a562-b84d-54bc-a348-f3c71c8040a9 with identifier: KR71%20XUD
2026-01-28 09:36:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5489a562-b84d-54bc-a348-f3c71c8040a9 with scrape type 2
2026-01-28 09:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5489a562-b84d-54bc-a348-f3c71c8040a9 with scrape type 2
2026-01-28 09:36:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 5489a562-b84d-54bc-a348-f3c71c8040a9, identifier: KR71%20XUD
2026-01-28 09:36:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=GV70%20LTK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:36:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 5489a562-b84d-54bc-a348-f3c71c8040a9 with identifier: KR71%20XUD
2026-01-28 09:36:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 5489a562-b84d-54bc-a348-f3c71c8040a9 with identifier: KR71%20XUD
2026-01-28 09:36:27 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'jaguar i-pace ev400 black (11kw) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'jaguar', 'model': 'i-pace', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 27695, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=kr71%20xud&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'nottingham', 'origin_country_code': 'gb', 'trim': 'ev400 black (11kw)', 'license_plate': 'kr71 xud', 'vin': 'sadha2a16n1621591', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=kr71%20xud-gb', 'registration_date': '2021-12-16', 'year': 2021, 'id': '5489a562-b84d-54bc-a348-f3c71c8040a9', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'jaguar i-pace', 'sanitized_make': 'jaguar', 'odometer_in_km': 44570} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=kr71%20xud-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '5489a562-b84d-54bc-a348-f3c71c8040a9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'kr71 xud',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=kr71%20xud&vehicletype=*',
'listing': 'auction',
'location': 'nottingham',
'make': 'jaguar',
'make_model': 'jaguar i-pace',
'model': 'i-pace',
'odometer': 27695,
'odometer_in_km': 44570,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-16',
'sanitized_make': 'jaguar',
'seller_name': None,
'title': 'jaguar i-pace ev400 black (11kw) hatchback',
'transmission': 'automatic',
'trim': 'ev400 black (11kw)',
'vin': 'sadha2a16n1621591',
'year': 2021}
2026-01-28 09:36:27 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 5489a562-b84d-54bc-a348-f3c71c8040a9 spider: bca.uk
2026-01-28 09:36:27 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 5489a562-b84d-54bc-a348-f3c71c8040a9 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'jaguar i-pace ev400 black (11kw) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'jaguar', 'model': 'i-pace', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 27695, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=kr71%20xud&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'nottingham', 'origin_country_code': 'gb', 'trim': 'ev400 black (11kw)', 'license_plate': 'kr71 xud', 'vin': 'sadha2a16n1621591', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=kr71%20xud-gb', 'registration_date': '2021-12-16', 'year': 2021, 'id': '5489a562-b84d-54bc-a348-f3c71c8040a9', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'jaguar i-pace', 'sanitized_make': 'jaguar', 'odometer_in_km': 44570} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=kr71%20xud-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '5489a562-b84d-54bc-a348-f3c71c8040a9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'kr71 xud',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=kr71%20xud&vehicletype=*',
'listing': 'auction',
'location': 'nottingham',
'make': 'jaguar',
'make_model': 'jaguar i-pace',
'model': 'i-pace',
'odometer': 27695,
'odometer_in_km': 44570,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-16',
'sanitized_make': 'jaguar',
'seller_name': None,
'title': 'jaguar i-pace ev400 black (11kw) hatchback',
'transmission': 'automatic',
'trim': 'ev400 black (11kw)',
'vin': 'sadha2a16n1621591',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KR71%20XUD-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': '5489a562-b84d-54bc-a348-f3c71c8040a9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KR71 XUD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KR71%20XUD&vehicleType=*',
'listing': 'auction',
'location': 'Nottingham',
'make': 'JAGUAR',
'model': 'I-PACE',
'odometer': 27695,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-16',
'seller_name': None,
'title': 'JAGUAR I-PACE EV400 BLACK (11KW) Hatchback',
'transmission': 'automatic',
'trim': 'EV400 BLACK (11KW)',
'vin': 'SADHA2A16N1621591',
'year': 2021}
2026-01-28 09:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR71%2520XUD%27 HTTP/1.1" 200 None
2026-01-28 09:36:27 [bca.uk] INFO: Saving data for KR71%20XUD: {'auction_closing_time': 1769594400.0, 'created_time': 1769502942.129402, 'last_price_update_time': 1769592987.306805}
2026-01-28 09:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KR71%2520XUD') HTTP/1.1" 204 0
2026-01-28 09:36:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3babb99b-be7e-5f3f-9167-dbd20fffc641 with identifier: GV70%20LTK
2026-01-28 09:36:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3babb99b-be7e-5f3f-9167-dbd20fffc641 with scrape type 2
2026-01-28 09:36:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3babb99b-be7e-5f3f-9167-dbd20fffc641 with scrape type 2
2026-01-28 09:36:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 3babb99b-be7e-5f3f-9167-dbd20fffc641, identifier: GV70%20LTK
2026-01-28 09:36:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 3babb99b-be7e-5f3f-9167-dbd20fffc641 with identifier: GV70%20LTK
2026-01-28 09:36:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 3babb99b-be7e-5f3f-9167-dbd20fffc641 with identifier: GV70%20LTK
2026-01-28 09:36:27 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 3babb99b-be7e-5f3f-9167-dbd20fffc641 with identifier: GV70%20LTK to the API
2026-01-28 09:36:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:36: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-01-28 09:36:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/GV70%20LTK?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 24,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=GV70%20LTK-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.3L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '3babb99b-be7e-5f3f-9167-dbd20fffc641',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'GV70 LTK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=GV70%20LTK&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'MERCEDES-BENZ',
'model': 'A250 E',
'odometer': 90999,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-12-31',
'seller_name': None,
'title': 'MERCEDES-BENZ A250 E 1.3 AMG LINE PREMIUM DCT Hatchback',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM DCT',
'vin': 'W1K1770862V090621',
'year': 2020}
2026-01-28 09:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV70%2520LTK%27 HTTP/1.1" 200 None
2026-01-28 09:36:27 [bca.uk] INFO: Saving data for GV70%20LTK: {'auction_closing_time': 1769594400.0, 'created_time': 1769502949.065144, 'last_price_update_time': 1769592987.754026}
2026-01-28 09:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='GV70%2520LTK') HTTP/1.1" 204 0
2026-01-28 09:36:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=HY71%20ABZ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:36:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b9f4ceeb-ca5a-532c-9896-d261ee82f5bf with identifier: HY71%20ABZ
2026-01-28 09:36:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b9f4ceeb-ca5a-532c-9896-d261ee82f5bf with scrape type 2
2026-01-28 09:36:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b9f4ceeb-ca5a-532c-9896-d261ee82f5bf with scrape type 2
2026-01-28 09:36:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: b9f4ceeb-ca5a-532c-9896-d261ee82f5bf, identifier: HY71%20ABZ
2026-01-28 09:36:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: b9f4ceeb-ca5a-532c-9896-d261ee82f5bf with identifier: HY71%20ABZ
2026-01-28 09:36:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: b9f4ceeb-ca5a-532c-9896-d261ee82f5bf with identifier: HY71%20ABZ
2026-01-28 09:36:32 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'jaguar i-pace ev400 hse black (11kw) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'jaguar', 'model': 'i-pace', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 52183, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=hy71%20abz&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': 'ev400 hse black (11kw)', 'license_plate': 'hy71 abz', 'vin': 'sadha2a12n1621961', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=hy71%20abz-gb', 'registration_date': '2022-12-01', 'year': 2022, 'id': 'b9f4ceeb-ca5a-532c-9896-d261ee82f5bf', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'jaguar i-pace', 'sanitized_make': 'jaguar', 'odometer_in_km': 83980} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=hy71%20abz-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'b9f4ceeb-ca5a-532c-9896-d261ee82f5bf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'hy71 abz',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=hy71%20abz&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'jaguar',
'make_model': 'jaguar i-pace',
'model': 'i-pace',
'odometer': 52183,
'odometer_in_km': 83980,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-01',
'sanitized_make': 'jaguar',
'seller_name': None,
'title': 'jaguar i-pace ev400 hse black (11kw) hatchback',
'transmission': 'automatic',
'trim': 'ev400 hse black (11kw)',
'vin': 'sadha2a12n1621961',
'year': 2022}
2026-01-28 09:36:32 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: b9f4ceeb-ca5a-532c-9896-d261ee82f5bf spider: bca.uk
2026-01-28 09:36:32 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: b9f4ceeb-ca5a-532c-9896-d261ee82f5bf due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'jaguar i-pace ev400 hse black (11kw) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'jaguar', 'model': 'i-pace', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 52183, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=hy71%20abz&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': 'ev400 hse black (11kw)', 'license_plate': 'hy71 abz', 'vin': 'sadha2a12n1621961', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=hy71%20abz-gb', 'registration_date': '2022-12-01', 'year': 2022, 'id': 'b9f4ceeb-ca5a-532c-9896-d261ee82f5bf', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'jaguar i-pace', 'sanitized_make': 'jaguar', 'odometer_in_km': 83980} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=hy71%20abz-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'b9f4ceeb-ca5a-532c-9896-d261ee82f5bf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'hy71 abz',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=hy71%20abz&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'jaguar',
'make_model': 'jaguar i-pace',
'model': 'i-pace',
'odometer': 52183,
'odometer_in_km': 83980,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-01',
'sanitized_make': 'jaguar',
'seller_name': None,
'title': 'jaguar i-pace ev400 hse black (11kw) hatchback',
'transmission': 'automatic',
'trim': 'ev400 hse black (11kw)',
'vin': 'sadha2a12n1621961',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=HY71%20ABZ-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Electric',
'id': 'b9f4ceeb-ca5a-532c-9896-d261ee82f5bf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'HY71 ABZ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=HY71%20ABZ&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'JAGUAR',
'model': 'I-PACE',
'odometer': 52183,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-01',
'seller_name': None,
'title': 'JAGUAR I-PACE EV400 HSE BLACK (11KW) Hatchback',
'transmission': 'automatic',
'trim': 'EV400 HSE BLACK (11KW)',
'vin': 'SADHA2A12N1621961',
'year': 2022}
2026-01-28 09:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HY71%2520ABZ%27 HTTP/1.1" 200 None
2026-01-28 09:36:32 [bca.uk] INFO: Saving data for HY71%20ABZ: {'auction_closing_time': 1769767200.0, 'created_time': 1768893492.922279, 'last_price_update_time': 1769592992.665856}
2026-01-28 09:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='HY71%2520ABZ') HTTP/1.1" 204 0
2026-01-28 09:36:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SL73%20JVO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:36:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 367a7881-90cb-5845-a14f-41029bb31d9d with identifier: SL73%20JVO
2026-01-28 09:36:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 367a7881-90cb-5845-a14f-41029bb31d9d with scrape type 2
2026-01-28 09:36:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 367a7881-90cb-5845-a14f-41029bb31d9d with scrape type 2
2026-01-28 09:36:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 367a7881-90cb-5845-a14f-41029bb31d9d, identifier: SL73%20JVO
2026-01-28 09:36:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 367a7881-90cb-5845-a14f-41029bb31d9d with identifier: SL73%20JVO
2026-01-28 09:36:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 367a7881-90cb-5845-a14f-41029bb31d9d with identifier: SL73%20JVO
2026-01-28 09:36:33 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 367a7881-90cb-5845-a14f-41029bb31d9d with identifier: SL73%20JVO to the API
2026-01-28 09:36:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:36: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-01-28 09:36:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/SL73%20JVO?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 132,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SL73%20JVO-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.6L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '367a7881-90cb-5845-a14f-41029bb31d9d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'SL73 JVO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SL73%20JVO&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'KIA',
'model': 'SPORTAGE',
'odometer': 22628,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-27',
'seller_name': None,
'title': 'KIA SPORTAGE 1.6 T GDI HEV GT-LINE S StationWagon',
'transmission': 'automatic',
'trim': 'T GDI HEV GT-LINE S',
'vin': 'U5YPX81GMPL108445',
'year': 2023}
2026-01-28 09:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SL73%2520JVO%27 HTTP/1.1" 200 None
2026-01-28 09:36:33 [bca.uk] INFO: Saving data for SL73%20JVO: {'auction_closing_time': 1769594400.0, 'created_time': 1769502845.820282, 'last_price_update_time': 1769592993.930026}
2026-01-28 09:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SL73%2520JVO') HTTP/1.1" 204 0
2026-01-28 09:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MM71%20NEF&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:36:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 027f8f92-6825-591d-8e8b-6b9bc554621c with identifier: MM71%20NEF
2026-01-28 09:36:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 027f8f92-6825-591d-8e8b-6b9bc554621c with scrape type 2
2026-01-28 09:36:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 027f8f92-6825-591d-8e8b-6b9bc554621c with scrape type 2
2026-01-28 09:36:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 027f8f92-6825-591d-8e8b-6b9bc554621c, identifier: MM71%20NEF
2026-01-28 09:36:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 027f8f92-6825-591d-8e8b-6b9bc554621c with identifier: MM71%20NEF
2026-01-28 09:36:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 027f8f92-6825-591d-8e8b-6b9bc554621c with identifier: MM71%20NEF
2026-01-28 09:36:36 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 027f8f92-6825-591d-8e8b-6b9bc554621c with identifier: MM71%20NEF to the API
2026-01-28 09:36:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:36: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-01-28 09:36:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/MM71%20NEF?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MM71%20NEF-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '027f8f92-6825-591d-8e8b-6b9bc554621c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'MM71 NEF',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MM71%20NEF&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 23393,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-31',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 1.5 P300E 4WD R-DYNAMIC S Hatchback',
'transmission': 'automatic',
'trim': 'P300E 4WD R-DYNAMIC S',
'vin': 'SALZA2AT1NH171219',
'year': 2021}
2026-01-28 09:36:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM71%2520NEF%27 HTTP/1.1" 200 None
2026-01-28 09:36:37 [bca.uk] INFO: Saving data for MM71%20NEF: {'auction_closing_time': 1769767200.0, 'created_time': 1768893507.637925, 'last_price_update_time': 1769592997.55273}
2026-01-28 09:36:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MM71%2520NEF') HTTP/1.1" 204 0
2026-01-28 09:36:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MC21%20XBH&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:36:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 30c74d1e-9607-5f6b-9baf-6703a42a580e with identifier: MC21%20XBH
2026-01-28 09:36:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 30c74d1e-9607-5f6b-9baf-6703a42a580e with scrape type 2
2026-01-28 09:36:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 30c74d1e-9607-5f6b-9baf-6703a42a580e with scrape type 2
2026-01-28 09:36:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 30c74d1e-9607-5f6b-9baf-6703a42a580e, identifier: MC21%20XBH
2026-01-28 09:36:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 30c74d1e-9607-5f6b-9baf-6703a42a580e with identifier: MC21%20XBH
2026-01-28 09:36:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 30c74d1e-9607-5f6b-9baf-6703a42a580e with identifier: MC21%20XBH
2026-01-28 09:36:39 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 30c74d1e-9607-5f6b-9baf-6703a42a580e with identifier: MC21%20XBH to the API
2026-01-28 09:36:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:36:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:36:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/MC21%20XBH?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 42,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MC21%20XBH-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '30c74d1e-9607-5f6b-9baf-6703a42a580e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'MC21 XBH',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MC21%20XBH&vehicleType=*',
'listing': 'auction',
'location': 'Newcastle-u-Tyne',
'make': 'BMW',
'model': 'X1',
'odometer': 69313,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-20',
'seller_name': None,
'title': 'BMW X1 1.5 XDRIVE 25E M SPORT StationWagon',
'transmission': 'automatic',
'trim': 'XDRIVE 25E M SPORT',
'vin': 'WBA72AB0105T98010',
'year': 2021}
2026-01-28 09:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MC21%2520XBH%27 HTTP/1.1" 200 None
2026-01-28 09:36:41 [bca.uk] INFO: Saving data for MC21%20XBH: {'auction_closing_time': 1769594400.0, 'created_time': 1769503049.784046, 'last_price_update_time': 1769593001.073173}
2026-01-28 09:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MC21%2520XBH') HTTP/1.1" 204 0
2026-01-28 09:36:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BL72%20YYS&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:36:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b2d1cf99-d4eb-5c3d-bb78-fbe48d3acb11 with identifier: BL72%20YYS
2026-01-28 09:36:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b2d1cf99-d4eb-5c3d-bb78-fbe48d3acb11 with scrape type 2
2026-01-28 09:36:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b2d1cf99-d4eb-5c3d-bb78-fbe48d3acb11 with scrape type 2
2026-01-28 09:36:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: b2d1cf99-d4eb-5c3d-bb78-fbe48d3acb11, identifier: BL72%20YYS
2026-01-28 09:36:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: b2d1cf99-d4eb-5c3d-bb78-fbe48d3acb11 with identifier: BL72%20YYS
2026-01-28 09:36:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: b2d1cf99-d4eb-5c3d-bb78-fbe48d3acb11 with identifier: BL72%20YYS
2026-01-28 09:36:45 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: b2d1cf99-d4eb-5c3d-bb78-fbe48d3acb11 with identifier: BL72%20YYS to the API
2026-01-28 09:36:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:36: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-01-28 09:36:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BL72%20YYS?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 33,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BL72%20YYS-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'b2d1cf99-d4eb-5c3d-bb78-fbe48d3acb11',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BL72 YYS',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BL72%20YYS&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 71751,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-22',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 1.5 P300E 4WD R-DYNAMIC S Hatchback',
'transmission': 'automatic',
'trim': 'P300E 4WD R-DYNAMIC S',
'vin': 'SALZA2AT1PH210054',
'year': 2022}
2026-01-28 09:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL72%2520YYS%27 HTTP/1.1" 200 None
2026-01-28 09:36:45 [bca.uk] INFO: Saving data for BL72%20YYS: {'auction_closing_time': 1769767200.0, 'created_time': 1768640116.041066, 'last_price_update_time': 1769593005.86953}
2026-01-28 09:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BL72%2520YYS') HTTP/1.1" 204 0
2026-01-28 09:36:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MT71%20EUZ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:36:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:36:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e9d46395-4060-5ae5-b34b-69d7a96b76cd with identifier: MT71%20EUZ
2026-01-28 09:36:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e9d46395-4060-5ae5-b34b-69d7a96b76cd with scrape type 2
2026-01-28 09:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e9d46395-4060-5ae5-b34b-69d7a96b76cd with scrape type 2
2026-01-28 09:36:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: e9d46395-4060-5ae5-b34b-69d7a96b76cd, identifier: MT71%20EUZ
2026-01-28 09:36:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: e9d46395-4060-5ae5-b34b-69d7a96b76cd with identifier: MT71%20EUZ
2026-01-28 09:36:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: e9d46395-4060-5ae5-b34b-69d7a96b76cd with identifier: MT71%20EUZ
2026-01-28 09:36:48 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: e9d46395-4060-5ae5-b34b-69d7a96b76cd with identifier: MT71%20EUZ to the API
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:36: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-01-28 09:36:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/MT71%20EUZ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MT71%20EUZ-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'e9d46395-4060-5ae5-b34b-69d7a96b76cd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'MT71 EUZ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MT71%20EUZ&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'JAGUAR',
'model': 'E-PACE',
'odometer': 32082,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-11',
'seller_name': None,
'title': 'JAGUAR E-PACE 1.5 P300E AWD R-DYNAMIC SE Hatchback',
'transmission': 'automatic',
'trim': 'P300E AWD R-DYNAMIC SE',
'vin': 'SADFA2AT3N1028876',
'year': 2021}
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MT71%2520EUZ%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Saving data for MT71%20EUZ: {'auction_closing_time': 1769767200.0, 'created_time': 1768132453.083286, 'last_price_update_time': 1769593008.539154}
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MT71%2520EUZ') HTTP/1.1" 204 0
2026-01-28 09:36:48 [bca.uk] INFO: Total items found: 50
2026-01-28 09:36:48 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: NA72%20PSO
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA72%2520PSO%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for NA72%20PSO: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: YS72%20LUH
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS72%2520LUH%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for YS72%20LUH: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: YS72%20NHC
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS72%2520NHC%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for YS72%20NHC: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: YS72%20TUA
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS72%2520TUA%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for YS72%20TUA: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: WK68%20UXU
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WK68%2520UXU%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for WK68%20UXU: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: YY23%20KJE
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY23%2520KJE%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for YY23%20KJE: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: DK22%20MXP
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DK22%2520MXP%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for DK22%20MXP: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: VK71%20ZCE
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VK71%2520ZCE%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for VK71%20ZCE: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: YP72%20OHL
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP72%2520OHL%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for YP72%20OHL: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: YO73%20ABV
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YO73%2520ABV%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for YO73%20ABV: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: NG72%20KCE
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NG72%2520KCE%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for NG72%20KCE: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: YY72%20XLO
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY72%2520XLO%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for YY72%20XLO: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: DK72%20CPV
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DK72%2520CPV%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for DK72%20CPV: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: YM72%20LNP
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM72%2520LNP%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for YM72%20LNP: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: FV69%20TZG
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV69%2520TZG%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for FV69%20TZG: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: YR73%20VHL
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR73%2520VHL%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for YR73%20VHL: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: YR71%20GVW
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR71%2520GVW%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for YR71%20GVW: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: YL73%20AXX
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YL73%2520AXX%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for YL73%20AXX: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: PE18%20SVJ
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PE18%2520SVJ%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for PE18%20SVJ: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: OX74%20DXD
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OX74%2520DXD%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for OX74%20DXD: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: DA70%20DMU
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA70%2520DMU%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for DA70%20DMU: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: LM19%20VDF
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM19%2520VDF%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for LM19%20VDF: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: BK70%20ZTX
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK70%2520ZTX%27 HTTP/1.1" 200 None
2026-01-28 09:36:48 [bca.uk] INFO: Scrape type for BK70%20ZTX: 2
2026-01-28 09:36:48 [bca.uk] INFO: Found listing with ID: AF70%20SKN
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF70%2520SKN%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for AF70%20SKN: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: RY19%20TXO
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RY19%2520TXO%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for RY19%20TXO: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: OY25%20GPU
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OY25%2520GPU%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for OY25%20GPU: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: DF74%20ZZK
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF74%2520ZZK%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for DF74%20ZZK: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: YB72%20KRD
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB72%2520KRD%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for YB72%20KRD: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: DN73%20KDZ
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN73%2520KDZ%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for DN73%20KDZ: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: LO71%20YUC
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO71%2520YUC%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for LO71%20YUC: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: FH72%20UVB
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH72%2520UVB%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for FH72%20UVB: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: FD73%20JHV
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD73%2520JHV%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for FD73%20JHV: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: YY23%20MYU
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY23%2520MYU%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for YY23%20MYU: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: OV22%20EFB
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV22%2520EFB%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for OV22%20EFB: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: WR23%20UTK
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR23%2520UTK%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for WR23%20UTK: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: ST68%20NZH
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST68%2520NZH%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for ST68%20NZH: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: AO71%20UBG
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AO71%2520UBG%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for AO71%20UBG: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: LR22%20OVB
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LR22%2520OVB%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for LR22%20OVB: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: SP23%20KZO
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SP23%2520KZO%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for SP23%20KZO: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: YK24%20RJL
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YK24%2520RJL%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for YK24%20RJL: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: SY71%20UYN
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SY71%2520UYN%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for SY71%20UYN: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: SM71%20XAO
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SM71%2520XAO%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for SM71%20XAO: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: SM23%20JHE
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SM23%2520JHE%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for SM23%20JHE: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: WF72%20EGZ
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF72%2520EGZ%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for WF72%20EGZ: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: MW72%20UVK
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW72%2520UVK%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for MW72%20UVK: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: RJ69%20HVV
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ69%2520HVV%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for RJ69%20HVV: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: PY72%20AYG
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PY72%2520AYG%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for PY72%20AYG: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: YM73%20MFY
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM73%2520MFY%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for YM73%20MFY: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: FB19%20EJD
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FB19%2520EJD%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for FB19%20EJD: 2
2026-01-28 09:36:49 [bca.uk] INFO: Found listing with ID: AF72%20YBS
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF72%2520YBS%27 HTTP/1.1" 200 None
2026-01-28 09:36:49 [bca.uk] INFO: Scrape type for AF72%20YBS: 2
2026-01-28 09:36:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=RE72%20JZW&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:36:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 13aa8495-8358-5af8-ae4a-0bdb915642b8 with identifier: RE72%20JZW
2026-01-28 09:36:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 13aa8495-8358-5af8-ae4a-0bdb915642b8 with scrape type 2
2026-01-28 09:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 13aa8495-8358-5af8-ae4a-0bdb915642b8 with scrape type 2
2026-01-28 09:36:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 13aa8495-8358-5af8-ae4a-0bdb915642b8, identifier: RE72%20JZW
2026-01-28 09:36:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 13aa8495-8358-5af8-ae4a-0bdb915642b8 with identifier: RE72%20JZW
2026-01-28 09:36:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 13aa8495-8358-5af8-ae4a-0bdb915642b8 with identifier: RE72%20JZW
2026-01-28 09:36:54 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 13aa8495-8358-5af8-ae4a-0bdb915642b8 with identifier: RE72%20JZW to the API
2026-01-28 09:36:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:36: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-01-28 09:36:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/RE72%20JZW?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 125,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RE72%20JZW-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': '13aa8495-8358-5af8-ae4a-0bdb915642b8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'RE72 JZW',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=RE72%20JZW&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'VOLKSWAGEN',
'model': 'POLO',
'odometer': 31029,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-29',
'seller_name': None,
'title': 'VOLKSWAGEN POLO 1.0 TSI 95 LIFE DSG Hatchback',
'transmission': 'automatic',
'trim': 'TSI 95 LIFE DSG',
'vin': 'WVWZZZAWZNU078719',
'year': 2022}
2026-01-28 09:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE72%2520JZW%27 HTTP/1.1" 200 None
2026-01-28 09:36:55 [bca.uk] INFO: Saving data for RE72%20JZW: {'auction_closing_time': 1769767200.0, 'created_time': 1769154572.876074, 'last_price_update_time': 1769593015.760273}
2026-01-28 09:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='RE72%2520JZW') HTTP/1.1" 204 0
2026-01-28 09:36:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BT71%20OJD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:36:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:36:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 10be4182-20e7-5491-811b-ef7df7633675 with identifier: BT71%20OJD
2026-01-28 09:36:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 10be4182-20e7-5491-811b-ef7df7633675 with scrape type 2
2026-01-28 09:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 10be4182-20e7-5491-811b-ef7df7633675 with scrape type 2
2026-01-28 09:36:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 10be4182-20e7-5491-811b-ef7df7633675, identifier: BT71%20OJD
2026-01-28 09:36:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 10be4182-20e7-5491-811b-ef7df7633675 with identifier: BT71%20OJD
2026-01-28 09:36:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 10be4182-20e7-5491-811b-ef7df7633675 with identifier: BT71%20OJD
2026-01-28 09:36:59 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 10be4182-20e7-5491-811b-ef7df7633675 with identifier: BT71%20OJD to the API
2026-01-28 09:36:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:36: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-01-28 09:36:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BT71%20OJD?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BT71%20OJD-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '10be4182-20e7-5491-811b-ef7df7633675',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BT71 OJD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BT71%20OJD&vehicleType=*',
'listing': 'auction',
'location': 'Bristol',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 68144,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-30',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 1.5 P300E 4WD R-DYNAMIC S Hatchback',
'transmission': 'automatic',
'trim': 'P300E 4WD R-DYNAMIC S',
'vin': 'SALZA2AT5NH170770',
'year': 2021}
2026-01-28 09:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT71%2520OJD%27 HTTP/1.1" 200 None
2026-01-28 09:36:59 [bca.uk] INFO: Saving data for BT71%20OJD: {'auction_closing_time': 1769767200.0, 'created_time': 1768995430.892319, 'last_price_update_time': 1769593019.276503}
2026-01-28 09:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BT71%2520OJD') HTTP/1.1" 204 0
2026-01-28 09:37:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=RV71%20ZNW&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d447530f-1741-5f7e-8fd4-f7ad3c8850b6 with identifier: RV71%20ZNW
2026-01-28 09:37:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d447530f-1741-5f7e-8fd4-f7ad3c8850b6 with scrape type 2
2026-01-28 09:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d447530f-1741-5f7e-8fd4-f7ad3c8850b6 with scrape type 2
2026-01-28 09:37:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: d447530f-1741-5f7e-8fd4-f7ad3c8850b6, identifier: RV71%20ZNW
2026-01-28 09:37:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: d447530f-1741-5f7e-8fd4-f7ad3c8850b6 with identifier: RV71%20ZNW
2026-01-28 09:37:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: d447530f-1741-5f7e-8fd4-f7ad3c8850b6 with identifier: RV71%20ZNW
2026-01-28 09:37:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Dropping item: d447530f-1741-5f7e-8fd4-f7ad3c8850b6 with missing fields: registration_date, year
2026-01-28 09:37:00 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping item: d447530f-1741-5f7e-8fd4-f7ad3c8850b6 with missing fields: registration_date, year
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RV71%20ZNW-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'd447530f-1741-5f7e-8fd4-f7ad3c8850b6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'RV71 ZNW',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=RV71%20ZNW&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 37061,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 1.5 P300E 4WD S Hatchback',
'transmission': 'automatic',
'trim': 'P300E 4WD S',
'vin': 'SALZA2AT4MH161038'}
2026-01-28 09:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV71%2520ZNW%27 HTTP/1.1" 200 None
2026-01-28 09:37:00 [bca.uk] INFO: Saving data for RV71%20ZNW: {'auction_closing_time': 1769767200.0, 'created_time': 1768121439.837571, 'last_price_update_time': 1769593020.542235}
2026-01-28 09:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='RV71%2520ZNW') HTTP/1.1" 204 0
2026-01-28 09:37:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DE72%20VWP&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3a7df2e2-0a1b-5521-8d70-520663603857 with identifier: DE72%20VWP
2026-01-28 09:37:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3a7df2e2-0a1b-5521-8d70-520663603857 with scrape type 2
2026-01-28 09:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3a7df2e2-0a1b-5521-8d70-520663603857 with scrape type 2
2026-01-28 09:37:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 3a7df2e2-0a1b-5521-8d70-520663603857, identifier: DE72%20VWP
2026-01-28 09:37:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 3a7df2e2-0a1b-5521-8d70-520663603857 with identifier: DE72%20VWP
2026-01-28 09:37:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 3a7df2e2-0a1b-5521-8d70-520663603857 with identifier: DE72%20VWP
2026-01-28 09:37:01 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 3a7df2e2-0a1b-5521-8d70-520663603857 with identifier: DE72%20VWP to the API
2026-01-28 09:37:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:37: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-01-28 09:37:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/DE72%20VWP?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 47,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DE72%20VWP-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '3a7df2e2-0a1b-5521-8d70-520663603857',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DE72 VWP',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DE72%20VWP&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'VOLVO',
'model': 'XC40 RECHARGE',
'odometer': 47265,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-24',
'seller_name': None,
'title': 'VOLVO XC40 RECHARGE 1.5 T4 PHEV PLUS StationWagon',
'transmission': 'automatic',
'trim': 'T4 PHEV PLUS',
'vin': 'YV1XZBWV3P2960716',
'year': 2022}
2026-01-28 09:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE72%2520VWP%27 HTTP/1.1" 200 None
2026-01-28 09:37:01 [bca.uk] INFO: Saving data for DE72%20VWP: {'auction_closing_time': 1769680800.0, 'created_time': 1769503028.155757, 'last_price_update_time': 1769593021.756383}
2026-01-28 09:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DE72%2520VWP') HTTP/1.1" 204 0
2026-01-28 09:37:05 [scrapy.extensions.logstats] INFO: Crawled 331 pages (at 19 pages/min), scraped 184 items (at 14 items/min)
2026-01-28 09:37:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=GJ71%20EAW&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0eddc699-4834-5097-b2dd-f3406dce7c3c with identifier: GJ71%20EAW
2026-01-28 09:37:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0eddc699-4834-5097-b2dd-f3406dce7c3c with scrape type 2
2026-01-28 09:37:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0eddc699-4834-5097-b2dd-f3406dce7c3c with scrape type 2
2026-01-28 09:37:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 0eddc699-4834-5097-b2dd-f3406dce7c3c, identifier: GJ71%20EAW
2026-01-28 09:37:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 0eddc699-4834-5097-b2dd-f3406dce7c3c with identifier: GJ71%20EAW
2026-01-28 09:37:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 0eddc699-4834-5097-b2dd-f3406dce7c3c with identifier: GJ71%20EAW
2026-01-28 09:37:08 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 0eddc699-4834-5097-b2dd-f3406dce7c3c with identifier: GJ71%20EAW to the API
2026-01-28 09:37:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:37:08 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:37:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/GJ71%20EAW?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 140,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=GJ71%20EAW-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '0eddc699-4834-5097-b2dd-f3406dce7c3c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'GJ71 EAW',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=GJ71%20EAW&vehicleType=*',
'listing': 'auction',
'location': 'Livingston',
'make': 'PEUGEOT',
'model': '3008',
'odometer': 47797,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-09',
'seller_name': None,
'title': 'PEUGEOT 3008 1.2 P/T 130 ALLURE PREMIUM Hatchback',
'transmission': 'manual',
'trim': 'P/T 130 ALLURE PREMIUM',
'vin': 'VF3MRHNSMMS153416',
'year': 2021}
2026-01-28 09:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ71%2520EAW%27 HTTP/1.1" 200 None
2026-01-28 09:37:08 [bca.uk] INFO: Saving data for GJ71%20EAW: {'auction_closing_time': 1769594400.0, 'created_time': 1769503910.284387, 'last_price_update_time': 1769593028.541542}
2026-01-28 09:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='GJ71%2520EAW') HTTP/1.1" 204 0
2026-01-28 09:37:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=GU72%20WVX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f608e225-4aa5-5927-8033-d0ac9456a0c7 with identifier: GU72%20WVX
2026-01-28 09:37:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f608e225-4aa5-5927-8033-d0ac9456a0c7 with scrape type 2
2026-01-28 09:37:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f608e225-4aa5-5927-8033-d0ac9456a0c7 with scrape type 2
2026-01-28 09:37:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: f608e225-4aa5-5927-8033-d0ac9456a0c7, identifier: GU72%20WVX
2026-01-28 09:37:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: f608e225-4aa5-5927-8033-d0ac9456a0c7 with identifier: GU72%20WVX
2026-01-28 09:37:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: f608e225-4aa5-5927-8033-d0ac9456a0c7 with identifier: GU72%20WVX
2026-01-28 09:37:10 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: f608e225-4aa5-5927-8033-d0ac9456a0c7 with identifier: GU72%20WVX to the API
2026-01-28 09:37:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:37:10 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:37:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/GU72%20WVX?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 34,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=GU72%20WVX-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'f608e225-4aa5-5927-8033-d0ac9456a0c7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'GU72 WVX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=GU72%20WVX&vehicleType=*',
'listing': 'auction',
'location': 'Measham',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 69883,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-10',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 1.5 P300E 4WD R-DYNAMIC SE Hatchback',
'transmission': 'automatic',
'trim': 'P300E 4WD R-DYNAMIC SE',
'vin': 'SALZA2AT6PH200104',
'year': 2022}
2026-01-28 09:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU72%2520WVX%27 HTTP/1.1" 200 None
2026-01-28 09:37:10 [bca.uk] INFO: Saving data for GU72%20WVX: {'auction_closing_time': 1769767200.0, 'created_time': 1768026898.706948, 'last_price_update_time': 1769593030.928963}
2026-01-28 09:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='GU72%2520WVX') HTTP/1.1" 204 0
2026-01-28 09:37:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MW71%20WNP&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2b10de2b-d6a9-50e7-a797-943287ac90aa with identifier: MW71%20WNP
2026-01-28 09:37:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2b10de2b-d6a9-50e7-a797-943287ac90aa with scrape type 2
2026-01-28 09:37:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2b10de2b-d6a9-50e7-a797-943287ac90aa with scrape type 2
2026-01-28 09:37:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 2b10de2b-d6a9-50e7-a797-943287ac90aa, identifier: MW71%20WNP
2026-01-28 09:37:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 2b10de2b-d6a9-50e7-a797-943287ac90aa with identifier: MW71%20WNP
2026-01-28 09:37:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 2b10de2b-d6a9-50e7-a797-943287ac90aa with identifier: MW71%20WNP
2026-01-28 09:37:12 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 2b10de2b-d6a9-50e7-a797-943287ac90aa with identifier: MW71%20WNP to the API
2026-01-28 09:37:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:37: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-01-28 09:37:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/MW71%20WNP?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MW71%20WNP-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 4,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': '2b10de2b-d6a9-50e7-a797-943287ac90aa',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'MW71 WNP',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MW71%20WNP&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'TESLA',
'model': 'MODEL 3',
'odometer': 37836,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-22',
'seller_name': None,
'title': 'TESLA MODEL 3 LONG RANGE AWD Saloon',
'transmission': 'automatic',
'trim': 'LONG RANGE AWD',
'vin': 'LRW3F7EB2MC417703',
'year': 2021}
2026-01-28 09:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW71%2520WNP%27 HTTP/1.1" 200 None
2026-01-28 09:37:12 [bca.uk] INFO: Saving data for MW71%20WNP: {'auction_closing_time': 1769594400.0, 'created_time': 1769503898.368079, 'last_price_update_time': 1769593032.964142}
2026-01-28 09:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MW71%2520WNP') HTTP/1.1" 204 0
2026-01-28 09:37:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SK22%20ABN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2b03b46f-14e6-5b3f-a541-3acff74548a3 with identifier: SK22%20ABN
2026-01-28 09:37:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2b03b46f-14e6-5b3f-a541-3acff74548a3 with scrape type 2
2026-01-28 09:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2b03b46f-14e6-5b3f-a541-3acff74548a3 with scrape type 2
2026-01-28 09:37:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 2b03b46f-14e6-5b3f-a541-3acff74548a3, identifier: SK22%20ABN
2026-01-28 09:37:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 2b03b46f-14e6-5b3f-a541-3acff74548a3 with identifier: SK22%20ABN
2026-01-28 09:37:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 2b03b46f-14e6-5b3f-a541-3acff74548a3 with identifier: SK22%20ABN
2026-01-28 09:37:16 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'audi e-tron s s/b 370kw 95kwh quattro coupe', 'price': 0, 'currency': 'gbp', 'make': 'audi', 'model': 'e-tron s s/b', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 35331, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=sk22%20abn&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'livingston', 'origin_country_code': 'gb', 'trim': '370kw 95kwh quattro', 'license_plate': 'sk22 abn', 'vin': 'wauzzzge1nb025601', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sk22%20abn-gb', 'registration_date': '2022-03-25', 'year': 2022, 'id': '2b03b46f-14e6-5b3f-a541-3acff74548a3', 'current_year_diff': 4, 'age_in_months': 46, 'make_model': 'audi e-tron s s/b', 'sanitized_make': 'audi', 'odometer_in_km': 56859} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 46,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sk22%20abn-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '2b03b46f-14e6-5b3f-a541-3acff74548a3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'sk22 abn',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=sk22%20abn&vehicletype=*',
'listing': 'auction',
'location': 'livingston',
'make': 'audi',
'make_model': 'audi e-tron s s/b',
'model': 'e-tron s s/b',
'odometer': 35331,
'odometer_in_km': 56859,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-25',
'sanitized_make': 'audi',
'seller_name': None,
'title': 'audi e-tron s s/b 370kw 95kwh quattro coupe',
'transmission': 'automatic',
'trim': '370kw 95kwh quattro',
'vin': 'wauzzzge1nb025601',
'year': 2022}
2026-01-28 09:37:16 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 2b03b46f-14e6-5b3f-a541-3acff74548a3 spider: bca.uk
2026-01-28 09:37:16 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 2b03b46f-14e6-5b3f-a541-3acff74548a3 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'audi e-tron s s/b 370kw 95kwh quattro coupe', 'price': 0, 'currency': 'gbp', 'make': 'audi', 'model': 'e-tron s s/b', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 35331, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=sk22%20abn&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'livingston', 'origin_country_code': 'gb', 'trim': '370kw 95kwh quattro', 'license_plate': 'sk22 abn', 'vin': 'wauzzzge1nb025601', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sk22%20abn-gb', 'registration_date': '2022-03-25', 'year': 2022, 'id': '2b03b46f-14e6-5b3f-a541-3acff74548a3', 'current_year_diff': 4, 'age_in_months': 46, 'make_model': 'audi e-tron s s/b', 'sanitized_make': 'audi', 'odometer_in_km': 56859} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 46,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sk22%20abn-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '2b03b46f-14e6-5b3f-a541-3acff74548a3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'sk22 abn',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=sk22%20abn&vehicletype=*',
'listing': 'auction',
'location': 'livingston',
'make': 'audi',
'make_model': 'audi e-tron s s/b',
'model': 'e-tron s s/b',
'odometer': 35331,
'odometer_in_km': 56859,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-25',
'sanitized_make': 'audi',
'seller_name': None,
'title': 'audi e-tron s s/b 370kw 95kwh quattro coupe',
'transmission': 'automatic',
'trim': '370kw 95kwh quattro',
'vin': 'wauzzzge1nb025601',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SK22%20ABN-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': '2b03b46f-14e6-5b3f-a541-3acff74548a3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'SK22 ABN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SK22%20ABN&vehicleType=*',
'listing': 'auction',
'location': 'Livingston',
'make': 'AUDI',
'model': 'E-TRON S S/B',
'odometer': 35331,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-25',
'seller_name': None,
'title': 'AUDI E-TRON S S/B 370KW 95KWH QUATTRO Coupe',
'transmission': 'automatic',
'trim': '370KW 95KWH QUATTRO',
'vin': 'WAUZZZGE1NB025601',
'year': 2022}
2026-01-28 09:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SK22%2520ABN%27 HTTP/1.1" 200 None
2026-01-28 09:37:16 [bca.uk] INFO: Saving data for SK22%20ABN: {'auction_closing_time': 1769594400.0, 'created_time': 1769502333.292068, 'last_price_update_time': 1769593036.537086}
2026-01-28 09:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SK22%2520ABN') HTTP/1.1" 204 0
2026-01-28 09:37:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=ML71%20KZN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=42&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 667e5b5f-23ec-5ba5-b5bc-5c4e6b99cebd with identifier: ML71%20KZN
2026-01-28 09:37:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 667e5b5f-23ec-5ba5-b5bc-5c4e6b99cebd with scrape type 2
2026-01-28 09:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 667e5b5f-23ec-5ba5-b5bc-5c4e6b99cebd with scrape type 2
2026-01-28 09:37:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 667e5b5f-23ec-5ba5-b5bc-5c4e6b99cebd, identifier: ML71%20KZN
2026-01-28 09:37:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 667e5b5f-23ec-5ba5-b5bc-5c4e6b99cebd with identifier: ML71%20KZN
2026-01-28 09:37:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 667e5b5f-23ec-5ba5-b5bc-5c4e6b99cebd with identifier: ML71%20KZN
2026-01-28 09:37:16 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 667e5b5f-23ec-5ba5-b5bc-5c4e6b99cebd with identifier: ML71%20KZN to the API
2026-01-28 09:37:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:37:17 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:37:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/ML71%20KZN?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 44,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=ML71%20KZN-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '667e5b5f-23ec-5ba5-b5bc-5c4e6b99cebd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ML71 KZN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ML71%20KZN&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 47884,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-28',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 1.5 P300E 4WD R-DYNAMIC SE Hatchback',
'transmission': 'automatic',
'trim': 'P300E 4WD R-DYNAMIC SE',
'vin': 'SALZA2AT5NH161891',
'year': 2021}
2026-01-28 09:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ML71%2520KZN%27 HTTP/1.1" 200 None
2026-01-28 09:37:17 [bca.uk] INFO: Saving data for ML71%20KZN: {'auction_closing_time': 1769767200.0, 'created_time': 1768893569.663122, 'last_price_update_time': 1769593037.280729}
2026-01-28 09:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='ML71%2520KZN') HTTP/1.1" 204 0
2026-01-28 09:37:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:37:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:18 [bca.uk] INFO: Total items found: 50
2026-01-28 09:37:18 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=45&sort=MostRecentlyAdded
2026-01-28 09:37:18 [bca.uk] INFO: Found listing with ID: SM23%20JHE
2026-01-28 09:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SM23%2520JHE%27 HTTP/1.1" 200 None
2026-01-28 09:37:18 [bca.uk] INFO: Scrape type for SM23%20JHE: 2
2026-01-28 09:37:18 [scrapy.dupefilters] DEBUG: Filtered duplicate request: <GET https://www.bca.co.uk/search?q=SM23%20JHE&vehicleType=*> - no more duplicates will be shown (see DUPEFILTER_DEBUG to show all duplicates)
2026-01-28 09:37:18 [bca.uk] INFO: Found listing with ID: WF72%20EGZ
2026-01-28 09:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF72%2520EGZ%27 HTTP/1.1" 200 None
2026-01-28 09:37:18 [bca.uk] INFO: Scrape type for WF72%20EGZ: 2
2026-01-28 09:37:18 [bca.uk] INFO: Found listing with ID: MW72%20UVK
2026-01-28 09:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW72%2520UVK%27 HTTP/1.1" 200 None
2026-01-28 09:37:18 [bca.uk] INFO: Scrape type for MW72%20UVK: 2
2026-01-28 09:37:18 [bca.uk] INFO: Found listing with ID: RJ69%20HVV
2026-01-28 09:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ69%2520HVV%27 HTTP/1.1" 200 None
2026-01-28 09:37:18 [bca.uk] INFO: Scrape type for RJ69%20HVV: 2
2026-01-28 09:37:18 [bca.uk] INFO: Found listing with ID: PY72%20AYG
2026-01-28 09:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PY72%2520AYG%27 HTTP/1.1" 200 None
2026-01-28 09:37:18 [bca.uk] INFO: Scrape type for PY72%20AYG: 2
2026-01-28 09:37:18 [bca.uk] INFO: Found listing with ID: YM73%20MFY
2026-01-28 09:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM73%2520MFY%27 HTTP/1.1" 200 None
2026-01-28 09:37:18 [bca.uk] INFO: Scrape type for YM73%20MFY: 2
2026-01-28 09:37:18 [bca.uk] INFO: Found listing with ID: FB19%20EJD
2026-01-28 09:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FB19%2520EJD%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for FB19%20EJD: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: AF72%20YBS
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF72%2520YBS%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for AF72%20YBS: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: KW18%20LHJ
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KW18%2520LHJ%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for KW18%20LHJ: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: LJ22%20LVL
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LJ22%2520LVL%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for LJ22%20LVL: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: KU18%20NXT
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KU18%2520NXT%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for KU18%20NXT: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: EX69%20WMV
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EX69%2520WMV%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for EX69%20WMV: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: KS73%20OLU
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KS73%2520OLU%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for KS73%20OLU: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: LK71%20RXY
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LK71%2520RXY%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for LK71%20RXY: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: RJ73%20TBU
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ73%2520TBU%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for RJ73%20TBU: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: LJ73%20EMX
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LJ73%2520EMX%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for LJ73%20EMX: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: S5%20JSF
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27S5%2520JSF%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for S5%20JSF: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: WA69%20UTE
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA69%2520UTE%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for WA69%20UTE: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: MT71%20VHH
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MT71%2520VHH%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for MT71%20VHH: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: BL25%20AMK
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL25%2520AMK%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for BL25%20AMK: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: LP72%20JDO
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP72%2520JDO%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for LP72%20JDO: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: AF73%20RXU
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF73%2520RXU%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for AF73%20RXU: 2
2026-01-28 09:37:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SH71%20HLW&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: BL24%20LPO
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL24%2520LPO%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for BL24%20LPO: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: KP71%20WTW
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KP71%2520WTW%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for KP71%20WTW: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: LC71%20AAJ
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LC71%2520AAJ%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for LC71%20AAJ: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: LL71%20YRR
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL71%2520YRR%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for LL71%20YRR: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: LM22%20XGP
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM22%2520XGP%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for LM22%20XGP: 2
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: LM70%20OVG
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM70%2520OVG%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for LM70%20OVG: 2
2026-01-28 09:37:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 04e65dd5-9f8c-50f6-b0f4-23c4a94cc1bd with identifier: SH71%20HLW
2026-01-28 09:37:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 04e65dd5-9f8c-50f6-b0f4-23c4a94cc1bd with scrape type 2
2026-01-28 09:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 04e65dd5-9f8c-50f6-b0f4-23c4a94cc1bd with scrape type 2
2026-01-28 09:37:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 04e65dd5-9f8c-50f6-b0f4-23c4a94cc1bd, identifier: SH71%20HLW
2026-01-28 09:37:19 [bca.uk] INFO: Found listing with ID: ML72%20YYB
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ML72%2520YYB%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Scrape type for ML72%20YYB: 2
2026-01-28 09:37:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 04e65dd5-9f8c-50f6-b0f4-23c4a94cc1bd with identifier: SH71%20HLW
2026-01-28 09:37:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 04e65dd5-9f8c-50f6-b0f4-23c4a94cc1bd with identifier: SH71%20HLW
2026-01-28 09:37:19 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 04e65dd5-9f8c-50f6-b0f4-23c4a94cc1bd with identifier: SH71%20HLW to the API
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:37: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-01-28 09:37:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/SH71%20HLW?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SH71%20HLW-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 4,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': '04e65dd5-9f8c-50f6-b0f4-23c4a94cc1bd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'SH71 HLW',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SH71%20HLW&vehicleType=*',
'listing': 'auction',
'location': 'Livingston',
'make': 'TESLA',
'model': 'MODEL 3',
'odometer': 32524,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-15',
'seller_name': None,
'title': 'TESLA MODEL 3 PERFORMANCE AWD (UPGRADE) Saloon',
'transmission': 'automatic',
'trim': 'PERFORMANCE AWD (UPGRADE)',
'vin': 'LRW3F7EC0MC417742',
'year': 2021}
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SH71%2520HLW%27 HTTP/1.1" 200 None
2026-01-28 09:37:19 [bca.uk] INFO: Saving data for SH71%20HLW: {'auction_closing_time': 1769594400.0, 'created_time': 1769503976.770393, 'last_price_update_time': 1769593039.973004}
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SH71%2520HLW') HTTP/1.1" 204 0
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: MW22%20ZUA
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW22%2520ZUA%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for MW22%20ZUA: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: SL72%20EUJ
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SL72%2520EUJ%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for SL72%20EUJ: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: WA72%20LUB
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA72%2520LUB%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for WA72%20LUB: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: DS25%20KAJ
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS25%2520KAJ%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for DS25%20KAJ: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: RF73%20LWP
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF73%2520LWP%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for RF73%20LWP: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: WG72%20YOF
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG72%2520YOF%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for WG72%20YOF: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: YY72%20UFL
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY72%2520UFL%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for YY72%20UFL: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: CN73%20ZLE
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CN73%2520ZLE%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for CN73%20ZLE: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: YC72%20KXD
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YC72%2520KXD%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for YC72%20KXD: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: GJ73%20UPN
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ73%2520UPN%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for GJ73%20UPN: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: WR72%20KAE
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR72%2520KAE%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for WR72%20KAE: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: LS24%20YUJ
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS24%2520YUJ%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for LS24%20YUJ: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: RJ72%20OYB
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ72%2520OYB%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for RJ72%20OYB: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: YV24%20AMK
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YV24%2520AMK%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for YV24%20AMK: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: LP73%20UVH
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP73%2520UVH%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for LP73%20UVH: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: MW71%20UFN
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW71%2520UFN%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for MW71%20UFN: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: LO71%20FNR
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO71%2520FNR%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for LO71%20FNR: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: YR72%20AZG
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR72%2520AZG%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for YR72%20AZG: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: YB72%20XWM
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB72%2520XWM%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for YB72%20XWM: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: VO73%20KPG
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VO73%2520KPG%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for VO73%20KPG: 2
2026-01-28 09:37:20 [bca.uk] INFO: Found listing with ID: BD74%20POJ
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD74%2520POJ%27 HTTP/1.1" 200 None
2026-01-28 09:37:20 [bca.uk] INFO: Scrape type for BD74%20POJ: 2
2026-01-28 09:37:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=RV68%20DJX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 57834008-7a30-585e-ae15-5ca25a1c1e6c with identifier: RV68%20DJX
2026-01-28 09:37:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 57834008-7a30-585e-ae15-5ca25a1c1e6c with scrape type 2
2026-01-28 09:37:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 57834008-7a30-585e-ae15-5ca25a1c1e6c with scrape type 2
2026-01-28 09:37:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 57834008-7a30-585e-ae15-5ca25a1c1e6c, identifier: RV68%20DJX
2026-01-28 09:37:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 57834008-7a30-585e-ae15-5ca25a1c1e6c with identifier: RV68%20DJX
2026-01-28 09:37:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 57834008-7a30-585e-ae15-5ca25a1c1e6c with identifier: RV68%20DJX
2026-01-28 09:37:22 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 57834008-7a30-585e-ae15-5ca25a1c1e6c with identifier: RV68%20DJX to the API
2026-01-28 09:37:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:37:22 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:37:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/RV68%20DJX?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 117,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RV68%20DJX-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '57834008-7a30-585e-ae15-5ca25a1c1e6c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'RV68 DJX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=RV68%20DJX&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'VOLKSWAGEN',
'model': 'T-ROC',
'odometer': 48375,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-05-09',
'seller_name': None,
'title': 'VOLKSWAGEN T-ROC 1.0 TSI 115 DESIGN Hatchback',
'transmission': 'manual',
'trim': 'TSI 115 DESIGN',
'vin': 'WVGZZZA1ZJV087551',
'year': 2018}
2026-01-28 09:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV68%2520DJX%27 HTTP/1.1" 200 None
2026-01-28 09:37:22 [bca.uk] INFO: Saving data for RV68%20DJX: {'auction_closing_time': 1769594400.0, 'created_time': 1769503945.656037, 'last_price_update_time': 1769593042.227235}
2026-01-28 09:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='RV68%2520DJX') HTTP/1.1" 204 0
2026-01-28 09:37:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=GF72%20VBC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cdd70e63-a550-5687-bf4d-49112e7b1572 with identifier: GF72%20VBC
2026-01-28 09:37:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cdd70e63-a550-5687-bf4d-49112e7b1572 with scrape type 2
2026-01-28 09:37:31 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cdd70e63-a550-5687-bf4d-49112e7b1572 with scrape type 2
2026-01-28 09:37:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: cdd70e63-a550-5687-bf4d-49112e7b1572, identifier: GF72%20VBC
2026-01-28 09:37:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: cdd70e63-a550-5687-bf4d-49112e7b1572 with identifier: GF72%20VBC
2026-01-28 09:37:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: cdd70e63-a550-5687-bf4d-49112e7b1572 with identifier: GF72%20VBC
2026-01-28 09:37:31 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: cdd70e63-a550-5687-bf4d-49112e7b1572 with identifier: GF72%20VBC to the API
2026-01-28 09:37:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:37: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-01-28 09:37:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/GF72%20VBC?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=GF72%20VBC-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': 'cdd70e63-a550-5687-bf4d-49112e7b1572',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'GF72 VBC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=GF72%20VBC&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'TESLA',
'model': 'MODEL Y',
'odometer': 40225,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-12',
'seller_name': None,
'title': 'TESLA MODEL Y AWD LONG RANGE Hatchback',
'transmission': 'automatic',
'trim': 'AWD LONG RANGE',
'vin': 'LRWYHCEK4PC562027',
'year': 2022}
2026-01-28 09:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GF72%2520VBC%27 HTTP/1.1" 200 None
2026-01-28 09:37:31 [bca.uk] INFO: Saving data for GF72%20VBC: {'auction_closing_time': 1769594400.0, 'created_time': 1768891650.941939, 'last_price_update_time': 1769593051.876714}
2026-01-28 09:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='GF72%2520VBC') HTTP/1.1" 204 0
2026-01-28 09:37:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KM71%20BBZ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f95ab4f2-d94c-5238-b25a-040716a95635 with identifier: KM71%20BBZ
2026-01-28 09:37:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f95ab4f2-d94c-5238-b25a-040716a95635 with scrape type 2
2026-01-28 09:37:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f95ab4f2-d94c-5238-b25a-040716a95635 with scrape type 2
2026-01-28 09:37:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: f95ab4f2-d94c-5238-b25a-040716a95635, identifier: KM71%20BBZ
2026-01-28 09:37:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: f95ab4f2-d94c-5238-b25a-040716a95635 with identifier: KM71%20BBZ
2026-01-28 09:37:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: f95ab4f2-d94c-5238-b25a-040716a95635 with identifier: KM71%20BBZ
2026-01-28 09:37:33 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: f95ab4f2-d94c-5238-b25a-040716a95635 with identifier: KM71%20BBZ to the API
2026-01-28 09:37:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:37:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:37:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/KM71%20BBZ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 126,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KM71%20BBZ-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'f95ab4f2-d94c-5238-b25a-040716a95635',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'KM71 BBZ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KM71%20BBZ&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'VAUXHALL',
'model': 'MOKKA',
'odometer': 20542,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-10',
'seller_name': None,
'title': 'VAUXHALL MOKKA 1.2 TURBO 130 SRI Hatchback',
'transmission': 'manual',
'trim': 'TURBO 130 SRI',
'vin': 'VXKUSHNSKMW072351',
'year': 2021}
2026-01-28 09:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM71%2520BBZ%27 HTTP/1.1" 200 None
2026-01-28 09:37:33 [bca.uk] INFO: Saving data for KM71%20BBZ: {'auction_closing_time': 1769594400.0, 'created_time': 1769502366.664565, 'last_price_update_time': 1769593053.86877}
2026-01-28 09:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KM71%2520BBZ') HTTP/1.1" 204 0
2026-01-28 09:37:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=AF72%20YBS&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3fc03b91-d776-57b4-8b4b-d2c41a81b2f9 with identifier: AF72%20YBS
2026-01-28 09:37:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3fc03b91-d776-57b4-8b4b-d2c41a81b2f9 with scrape type 2
2026-01-28 09:37:37 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3fc03b91-d776-57b4-8b4b-d2c41a81b2f9 with scrape type 2
2026-01-28 09:37:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 3fc03b91-d776-57b4-8b4b-d2c41a81b2f9, identifier: AF72%20YBS
2026-01-28 09:37:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 3fc03b91-d776-57b4-8b4b-d2c41a81b2f9 with identifier: AF72%20YBS
2026-01-28 09:37:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 3fc03b91-d776-57b4-8b4b-d2c41a81b2f9 with identifier: AF72%20YBS
2026-01-28 09:37:37 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 3fc03b91-d776-57b4-8b4b-d2c41a81b2f9 with identifier: AF72%20YBS to the API
2026-01-28 09:37:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:37: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-01-28 09:37:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/AF72%20YBS?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 134,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=AF72%20YBS-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '3fc03b91-d776-57b4-8b4b-d2c41a81b2f9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'AF72 YBS',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=AF72%20YBS&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'PEUGEOT',
'model': '2008',
'odometer': 8676,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-30',
'seller_name': None,
'title': 'PEUGEOT 2008 1.2 P/T 130 GT EAT8 Hatchback',
'transmission': 'automatic',
'trim': 'P/T 130 GT EAT8',
'vin': 'VR3USHNSSNJ724845',
'year': 2022}
2026-01-28 09:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF72%2520YBS%27 HTTP/1.1" 200 None
2026-01-28 09:37:38 [bca.uk] INFO: Saving data for AF72%20YBS: {'auction_closing_time': 1769594400.0, 'created_time': 1769503458.041997, 'last_price_update_time': 1769593058.125805}
2026-01-28 09:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='AF72%2520YBS') HTTP/1.1" 204 0
2026-01-28 09:37:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=NL68%20HWK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 425ac8f4-4766-5e07-83ac-196b59889477 with identifier: NL68%20HWK
2026-01-28 09:37:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 425ac8f4-4766-5e07-83ac-196b59889477 with scrape type 2
2026-01-28 09:37:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 425ac8f4-4766-5e07-83ac-196b59889477 with scrape type 2
2026-01-28 09:37:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 425ac8f4-4766-5e07-83ac-196b59889477, identifier: NL68%20HWK
2026-01-28 09:37:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 425ac8f4-4766-5e07-83ac-196b59889477 with identifier: NL68%20HWK
2026-01-28 09:37:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 425ac8f4-4766-5e07-83ac-196b59889477 with identifier: NL68%20HWK
2026-01-28 09:37:39 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 425ac8f4-4766-5e07-83ac-196b59889477 with identifier: NL68%20HWK to the API
2026-01-28 09:37:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:37:39 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:37:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/NL68%20HWK?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 143,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=NL68%20HWK-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.1L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Diesel',
'id': '425ac8f4-4766-5e07-83ac-196b59889477',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'NL68 HWK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=NL68%20HWK&vehicleType=*',
'listing': 'auction',
'location': 'Newcastle-u-Tyne',
'make': 'MERCEDES-BENZ',
'model': 'GLC 250 D',
'odometer': 76928,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-09-25',
'seller_name': None,
'title': 'MERCEDES-BENZ GLC 250 D 2.1 AMG LINE PREMIUM 4M 9G StationWagon',
'transmission': 'manual',
'trim': 'AMG LINE PREMIUM 4M 9G',
'vin': 'WDC2539092F446882',
'year': 2018}
2026-01-28 09:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL68%2520HWK%27 HTTP/1.1" 200 None
2026-01-28 09:37:39 [bca.uk] INFO: Saving data for NL68%20HWK: {'auction_closing_time': 1769594400.0, 'created_time': 1769502329.95133, 'last_price_update_time': 1769593059.956852}
2026-01-28 09:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='NL68%2520HWK') HTTP/1.1" 204 0
2026-01-28 09:37:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YM73%20MFY&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6c91f2c3-d95e-5a23-9e2b-c764b3e6cfc7 with identifier: YM73%20MFY
2026-01-28 09:37:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6c91f2c3-d95e-5a23-9e2b-c764b3e6cfc7 with scrape type 2
2026-01-28 09:37:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6c91f2c3-d95e-5a23-9e2b-c764b3e6cfc7 with scrape type 2
2026-01-28 09:37:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 6c91f2c3-d95e-5a23-9e2b-c764b3e6cfc7, identifier: YM73%20MFY
2026-01-28 09:37:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 6c91f2c3-d95e-5a23-9e2b-c764b3e6cfc7 with identifier: YM73%20MFY
2026-01-28 09:37:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 6c91f2c3-d95e-5a23-9e2b-c764b3e6cfc7 with identifier: YM73%20MFY
2026-01-28 09:37:40 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mg motor uk mg4 ev 125kw 51kwh se hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mg motor uk', 'model': 'mg4 ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 15774, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ym73%20mfy&vehicletype=*', 'expiration_date': '2026-02-02t10:00:00z', 'location': 'brighouse', 'origin_country_code': 'gb', 'trim': '125kw 51kwh se', 'license_plate': 'ym73 mfy', 'vin': 'lsjwh4097pn158050', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ym73%20mfy-gb', 'registration_date': '2023-11-29', 'year': 2023, 'id': '6c91f2c3-d95e-5a23-9e2b-c764b3e6cfc7', 'current_year_diff': 3, 'age_in_months': 25, 'make_model': 'mg motor uk mg4 ev', 'sanitized_make': 'mgmotoruk', 'odometer_in_km': 25385} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 25,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ym73%20mfy-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-02t10:00:00z',
'fuel_type': 'electric',
'id': '6c91f2c3-d95e-5a23-9e2b-c764b3e6cfc7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ym73 mfy',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ym73%20mfy&vehicletype=*',
'listing': 'auction',
'location': 'brighouse',
'make': 'mg motor uk',
'make_model': 'mg motor uk mg4 ev',
'model': 'mg4 ev',
'odometer': 15774,
'odometer_in_km': 25385,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-29',
'sanitized_make': 'mgmotoruk',
'seller_name': None,
'title': 'mg motor uk mg4 ev 125kw 51kwh se hatchback',
'transmission': 'automatic',
'trim': '125kw 51kwh se',
'vin': 'lsjwh4097pn158050',
'year': 2023}
2026-01-28 09:37:40 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 6c91f2c3-d95e-5a23-9e2b-c764b3e6cfc7 spider: bca.uk
2026-01-28 09:37:40 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 6c91f2c3-d95e-5a23-9e2b-c764b3e6cfc7 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mg motor uk mg4 ev 125kw 51kwh se hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mg motor uk', 'model': 'mg4 ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 15774, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ym73%20mfy&vehicletype=*', 'expiration_date': '2026-02-02t10:00:00z', 'location': 'brighouse', 'origin_country_code': 'gb', 'trim': '125kw 51kwh se', 'license_plate': 'ym73 mfy', 'vin': 'lsjwh4097pn158050', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ym73%20mfy-gb', 'registration_date': '2023-11-29', 'year': 2023, 'id': '6c91f2c3-d95e-5a23-9e2b-c764b3e6cfc7', 'current_year_diff': 3, 'age_in_months': 25, 'make_model': 'mg motor uk mg4 ev', 'sanitized_make': 'mgmotoruk', 'odometer_in_km': 25385} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 25,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ym73%20mfy-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-02t10:00:00z',
'fuel_type': 'electric',
'id': '6c91f2c3-d95e-5a23-9e2b-c764b3e6cfc7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ym73 mfy',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ym73%20mfy&vehicletype=*',
'listing': 'auction',
'location': 'brighouse',
'make': 'mg motor uk',
'make_model': 'mg motor uk mg4 ev',
'model': 'mg4 ev',
'odometer': 15774,
'odometer_in_km': 25385,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-29',
'sanitized_make': 'mgmotoruk',
'seller_name': None,
'title': 'mg motor uk mg4 ev 125kw 51kwh se hatchback',
'transmission': 'automatic',
'trim': '125kw 51kwh se',
'vin': 'lsjwh4097pn158050',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YM73%20MFY-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-02-02T10:00:00Z',
'fuel_type': 'Electric',
'id': '6c91f2c3-d95e-5a23-9e2b-c764b3e6cfc7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YM73 MFY',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YM73%20MFY&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'MG MOTOR UK',
'model': 'MG4 EV',
'odometer': 15774,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-29',
'seller_name': None,
'title': 'MG MOTOR UK MG4 EV 125KW 51KWH SE Hatchback',
'transmission': 'automatic',
'trim': '125KW 51KWH SE',
'vin': 'LSJWH4097PN158050',
'year': 2023}
2026-01-28 09:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM73%2520MFY%27 HTTP/1.1" 200 None
2026-01-28 09:37:40 [bca.uk] INFO: Saving data for YM73%20MFY: {'auction_closing_time': 1770026400.0, 'created_time': 1769503611.91677, 'last_price_update_time': 1769593060.773876}
2026-01-28 09:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YM73%2520MFY') HTTP/1.1" 204 0
2026-01-28 09:37:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=PRZ%203349&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=39&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 45d73fff-4841-5f16-b765-f3b7227959e4 with identifier: PRZ%203349
2026-01-28 09:37:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 45d73fff-4841-5f16-b765-f3b7227959e4 with scrape type 2
2026-01-28 09:37:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 45d73fff-4841-5f16-b765-f3b7227959e4 with scrape type 2
2026-01-28 09:37:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 45d73fff-4841-5f16-b765-f3b7227959e4, identifier: PRZ%203349
2026-01-28 09:37:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 45d73fff-4841-5f16-b765-f3b7227959e4 with identifier: PRZ%203349
2026-01-28 09:37:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 45d73fff-4841-5f16-b765-f3b7227959e4 with identifier: PRZ%203349
2026-01-28 09:37:48 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 45d73fff-4841-5f16-b765-f3b7227959e4 with identifier: PRZ%203349 to the API
2026-01-28 09:37:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:37: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-01-28 09:37:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/PRZ%203349?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 150,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=PRZ%203349-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '45d73fff-4841-5f16-b765-f3b7227959e4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'PRZ 3349',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=PRZ%203349&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MAZDA',
'model': 'CX-5',
'odometer': 83370,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-06-19',
'seller_name': None,
'title': 'MAZDA CX-5 2.0 SPORT+ StationWagon',
'transmission': 'automatic',
'trim': 'SPORT+',
'vin': 'JMZKF6W7A00850719',
'year': 2019}
2026-01-28 09:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PRZ%25203349%27 HTTP/1.1" 200 None
2026-01-28 09:37:48 [bca.uk] INFO: Saving data for PRZ%203349: {'auction_closing_time': 1769594400.0, 'created_time': 1769502308.406612, 'last_price_update_time': 1769593068.338012}
2026-01-28 09:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='PRZ%25203349') HTTP/1.1" 204 0
2026-01-28 09:37:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=RJ69%20HVV&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9d9480f0-5444-53fe-a699-274a9bd0f3ab with identifier: RJ69%20HVV
2026-01-28 09:37:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9d9480f0-5444-53fe-a699-274a9bd0f3ab with scrape type 2
2026-01-28 09:37:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9d9480f0-5444-53fe-a699-274a9bd0f3ab with scrape type 2
2026-01-28 09:37:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 9d9480f0-5444-53fe-a699-274a9bd0f3ab, identifier: RJ69%20HVV
2026-01-28 09:37:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 9d9480f0-5444-53fe-a699-274a9bd0f3ab with identifier: RJ69%20HVV
2026-01-28 09:37:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 9d9480f0-5444-53fe-a699-274a9bd0f3ab with identifier: RJ69%20HVV
2026-01-28 09:37:52 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mg motor uk zs electric 105kw 45kwh exclusive hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mg motor uk', 'model': 'zs electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 63012, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=rj69%20hvv&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'bridgwater', 'origin_country_code': 'gb', 'trim': '105kw 45kwh exclusive', 'license_plate': 'rj69 hvv', 'vin': 'sdpw7cb3fkz181857', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rj69%20hvv-gb', 'registration_date': '2019-12-28', 'year': 2019, 'id': '9d9480f0-5444-53fe-a699-274a9bd0f3ab', 'current_year_diff': 7, 'age_in_months': 73, 'make_model': 'mg motor uk zs electric', 'sanitized_make': 'mgmotoruk', 'odometer_in_km': 101407} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 73,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rj69%20hvv-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '9d9480f0-5444-53fe-a699-274a9bd0f3ab',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'rj69 hvv',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=rj69%20hvv&vehicletype=*',
'listing': 'auction',
'location': 'bridgwater',
'make': 'mg motor uk',
'make_model': 'mg motor uk zs electric',
'model': 'zs electric',
'odometer': 63012,
'odometer_in_km': 101407,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-12-28',
'sanitized_make': 'mgmotoruk',
'seller_name': None,
'title': 'mg motor uk zs electric 105kw 45kwh exclusive hatchback',
'transmission': 'automatic',
'trim': '105kw 45kwh exclusive',
'vin': 'sdpw7cb3fkz181857',
'year': 2019}
2026-01-28 09:37:52 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 9d9480f0-5444-53fe-a699-274a9bd0f3ab spider: bca.uk
2026-01-28 09:37:52 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 9d9480f0-5444-53fe-a699-274a9bd0f3ab due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mg motor uk zs electric 105kw 45kwh exclusive hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mg motor uk', 'model': 'zs electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 63012, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=rj69%20hvv&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'bridgwater', 'origin_country_code': 'gb', 'trim': '105kw 45kwh exclusive', 'license_plate': 'rj69 hvv', 'vin': 'sdpw7cb3fkz181857', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rj69%20hvv-gb', 'registration_date': '2019-12-28', 'year': 2019, 'id': '9d9480f0-5444-53fe-a699-274a9bd0f3ab', 'current_year_diff': 7, 'age_in_months': 73, 'make_model': 'mg motor uk zs electric', 'sanitized_make': 'mgmotoruk', 'odometer_in_km': 101407} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 73,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rj69%20hvv-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '9d9480f0-5444-53fe-a699-274a9bd0f3ab',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'rj69 hvv',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=rj69%20hvv&vehicletype=*',
'listing': 'auction',
'location': 'bridgwater',
'make': 'mg motor uk',
'make_model': 'mg motor uk zs electric',
'model': 'zs electric',
'odometer': 63012,
'odometer_in_km': 101407,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-12-28',
'sanitized_make': 'mgmotoruk',
'seller_name': None,
'title': 'mg motor uk zs electric 105kw 45kwh exclusive hatchback',
'transmission': 'automatic',
'trim': '105kw 45kwh exclusive',
'vin': 'sdpw7cb3fkz181857',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RJ69%20HVV-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': '9d9480f0-5444-53fe-a699-274a9bd0f3ab',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'RJ69 HVV',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=RJ69%20HVV&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'MG MOTOR UK',
'model': 'ZS ELECTRIC',
'odometer': 63012,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-12-28',
'seller_name': None,
'title': 'MG MOTOR UK ZS ELECTRIC 105KW 45KWH EXCLUSIVE Hatchback',
'transmission': 'automatic',
'trim': '105KW 45KWH EXCLUSIVE',
'vin': 'SDPW7CB3FKZ181857',
'year': 2019}
2026-01-28 09:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ69%2520HVV%27 HTTP/1.1" 200 None
2026-01-28 09:37:52 [bca.uk] INFO: Saving data for RJ69%20HVV: {'auction_closing_time': 1769594400.0, 'created_time': 1769160417.739835, 'last_price_update_time': 1769593072.323751}
2026-01-28 09:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='RJ69%2520HVV') HTTP/1.1" 204 0
2026-01-28 09:37:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MW72%20UVK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0bc4f94c-1d28-5ea6-a345-22a35f233246 with identifier: MW72%20UVK
2026-01-28 09:37:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0bc4f94c-1d28-5ea6-a345-22a35f233246 with scrape type 2
2026-01-28 09:37:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0bc4f94c-1d28-5ea6-a345-22a35f233246 with scrape type 2
2026-01-28 09:37:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 0bc4f94c-1d28-5ea6-a345-22a35f233246, identifier: MW72%20UVK
2026-01-28 09:37:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 0bc4f94c-1d28-5ea6-a345-22a35f233246 with identifier: MW72%20UVK
2026-01-28 09:37:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 0bc4f94c-1d28-5ea6-a345-22a35f233246 with identifier: MW72%20UVK
2026-01-28 09:37:54 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 0bc4f94c-1d28-5ea6-a345-22a35f233246 with identifier: MW72%20UVK to the API
2026-01-28 09:37:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:37: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-01-28 09:37:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/MW72%20UVK?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 154,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MW72%20UVK-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': '0bc4f94c-1d28-5ea6-a345-22a35f233246',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'MW72 UVK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MW72%20UVK&vehicleType=*',
'listing': 'auction',
'location': 'Edinburgh',
'make': 'VOLKSWAGEN',
'model': 'TIGUAN ALLSPACE',
'odometer': 20213,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-30',
'seller_name': None,
'title': 'VOLKSWAGEN TIGUAN ALLSPACE 1.5 TSI 150 2WD LIFE StationWagon',
'transmission': 'manual',
'trim': 'TSI 150 2WD LIFE',
'vin': 'WVGZZZ5N4NM173487',
'year': 2022}
2026-01-28 09:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW72%2520UVK%27 HTTP/1.1" 200 None
2026-01-28 09:37:54 [bca.uk] INFO: Saving data for MW72%20UVK: {'auction_closing_time': 1769767200.0, 'created_time': 1769503516.932912, 'last_price_update_time': 1769593074.492721}
2026-01-28 09:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MW72%2520UVK') HTTP/1.1" 204 0
2026-01-28 09:37:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FB19%20EJD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 38cae05c-c11c-549f-a70d-2105275e1dd0 with identifier: FB19%20EJD
2026-01-28 09:37:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 38cae05c-c11c-549f-a70d-2105275e1dd0 with scrape type 2
2026-01-28 09:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 38cae05c-c11c-549f-a70d-2105275e1dd0 with scrape type 2
2026-01-28 09:37:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 38cae05c-c11c-549f-a70d-2105275e1dd0, identifier: FB19%20EJD
2026-01-28 09:37:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 38cae05c-c11c-549f-a70d-2105275e1dd0 with identifier: FB19%20EJD
2026-01-28 09:37:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 38cae05c-c11c-549f-a70d-2105275e1dd0 with identifier: FB19%20EJD
2026-01-28 09:37:58 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 38cae05c-c11c-549f-a70d-2105275e1dd0 with identifier: FB19%20EJD to the API
2026-01-28 09:37:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:37: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-01-28 09:37:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/FB19%20EJD?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 113,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FB19%20EJD-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-02-02T10:00:00Z',
'fuel_type': 'Petrol',
'id': '38cae05c-c11c-549f-a70d-2105275e1dd0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'FB19 EJD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FB19%20EJD&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'SEAT',
'model': 'LEON',
'odometer': 87331,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-08-31',
'seller_name': None,
'title': 'SEAT LEON 1.5 TSI EVO 130 SE DYNAMIC EZ Hatchback',
'transmission': 'manual',
'trim': 'TSI EVO 130 SE DYNAMIC EZ',
'vin': 'VSSZZZ5FZKR128465',
'year': 2019}
2026-01-28 09:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FB19%2520EJD%27 HTTP/1.1" 200 None
2026-01-28 09:37:58 [bca.uk] INFO: Saving data for FB19%20EJD: {'auction_closing_time': 1770026400.0, 'created_time': 1769155955.527042, 'last_price_update_time': 1769593078.745072}
2026-01-28 09:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FB19%2520EJD') HTTP/1.1" 204 0
2026-01-28 09:37:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WF72%20EGZ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:37:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9c8c57d9-69e2-562b-9997-0c893b0f260e with identifier: WF72%20EGZ
2026-01-28 09:37:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9c8c57d9-69e2-562b-9997-0c893b0f260e with scrape type 2
2026-01-28 09:37:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9c8c57d9-69e2-562b-9997-0c893b0f260e with scrape type 2
2026-01-28 09:37:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 9c8c57d9-69e2-562b-9997-0c893b0f260e, identifier: WF72%20EGZ
2026-01-28 09:37:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 9c8c57d9-69e2-562b-9997-0c893b0f260e with identifier: WF72%20EGZ
2026-01-28 09:37:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 9c8c57d9-69e2-562b-9997-0c893b0f260e with identifier: WF72%20EGZ
2026-01-28 09:37:59 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'kia niro ev 150kw 65kwh 4 hatchback', 'price': 0, 'currency': 'gbp', 'make': 'kia', 'model': 'niro ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 21721, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wf72%20egz&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'bridgwater', 'origin_country_code': 'gb', 'trim': '150kw 65kwh 4', 'license_plate': 'wf72 egz', 'vin': 'knact811up5013786', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wf72%20egz-gb', 'registration_date': '2022-04-11', 'year': 2022, 'id': '9c8c57d9-69e2-562b-9997-0c893b0f260e', 'current_year_diff': 4, 'age_in_months': 45, 'make_model': 'kia niro ev', 'sanitized_make': 'kia', 'odometer_in_km': 34956} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 45,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wf72%20egz-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '9c8c57d9-69e2-562b-9997-0c893b0f260e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wf72 egz',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wf72%20egz&vehicletype=*',
'listing': 'auction',
'location': 'bridgwater',
'make': 'kia',
'make_model': 'kia niro ev',
'model': 'niro ev',
'odometer': 21721,
'odometer_in_km': 34956,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-04-11',
'sanitized_make': 'kia',
'seller_name': None,
'title': 'kia niro ev 150kw 65kwh 4 hatchback',
'transmission': 'automatic',
'trim': '150kw 65kwh 4',
'vin': 'knact811up5013786',
'year': 2022}
2026-01-28 09:37:59 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 9c8c57d9-69e2-562b-9997-0c893b0f260e spider: bca.uk
2026-01-28 09:37:59 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 9c8c57d9-69e2-562b-9997-0c893b0f260e due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'kia niro ev 150kw 65kwh 4 hatchback', 'price': 0, 'currency': 'gbp', 'make': 'kia', 'model': 'niro ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 21721, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wf72%20egz&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'bridgwater', 'origin_country_code': 'gb', 'trim': '150kw 65kwh 4', 'license_plate': 'wf72 egz', 'vin': 'knact811up5013786', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wf72%20egz-gb', 'registration_date': '2022-04-11', 'year': 2022, 'id': '9c8c57d9-69e2-562b-9997-0c893b0f260e', 'current_year_diff': 4, 'age_in_months': 45, 'make_model': 'kia niro ev', 'sanitized_make': 'kia', 'odometer_in_km': 34956} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 45,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wf72%20egz-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '9c8c57d9-69e2-562b-9997-0c893b0f260e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wf72 egz',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wf72%20egz&vehicletype=*',
'listing': 'auction',
'location': 'bridgwater',
'make': 'kia',
'make_model': 'kia niro ev',
'model': 'niro ev',
'odometer': 21721,
'odometer_in_km': 34956,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-04-11',
'sanitized_make': 'kia',
'seller_name': None,
'title': 'kia niro ev 150kw 65kwh 4 hatchback',
'transmission': 'automatic',
'trim': '150kw 65kwh 4',
'vin': 'knact811up5013786',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WF72%20EGZ-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': '9c8c57d9-69e2-562b-9997-0c893b0f260e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WF72 EGZ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WF72%20EGZ&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'KIA',
'model': 'NIRO EV',
'odometer': 21721,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-04-11',
'seller_name': None,
'title': 'KIA NIRO EV 150KW 65KWH 4 Hatchback',
'transmission': 'automatic',
'trim': '150KW 65KWH 4',
'vin': 'KNACT811UP5013786',
'year': 2022}
2026-01-28 09:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF72%2520EGZ%27 HTTP/1.1" 200 None
2026-01-28 09:37:59 [bca.uk] INFO: Saving data for WF72%20EGZ: {'auction_closing_time': 1769594400.0, 'created_time': 1769503613.088284, 'last_price_update_time': 1769593079.196519}
2026-01-28 09:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WF72%2520EGZ') HTTP/1.1" 204 0
2026-01-28 09:37:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SM23%20JHE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:37:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5835decd-3a6d-59b6-94ec-ba50ba564986 with identifier: SM23%20JHE
2026-01-28 09:38:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5835decd-3a6d-59b6-94ec-ba50ba564986 with scrape type 2
2026-01-28 09:38:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5835decd-3a6d-59b6-94ec-ba50ba564986 with scrape type 2
2026-01-28 09:38:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 5835decd-3a6d-59b6-94ec-ba50ba564986, identifier: SM23%20JHE
2026-01-28 09:38:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 5835decd-3a6d-59b6-94ec-ba50ba564986 with identifier: SM23%20JHE
2026-01-28 09:38:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 5835decd-3a6d-59b6-94ec-ba50ba564986 with identifier: SM23%20JHE
2026-01-28 09:38:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'green', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'nissan ariya 178kw 87kwh evolve (22kc) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'nissan', 'model': 'ariya', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 31323, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=sm23%20jhe&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'edinburgh', 'origin_country_code': 'gb', 'trim': '178kw 87kwh evolve (22kc)', 'license_plate': 'sm23 jhe', 'vin': 'jn1tbafe0u0305017', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sm23%20jhe-gb', 'registration_date': '2023-06-13', 'year': 2023, 'id': '5835decd-3a6d-59b6-94ec-ba50ba564986', 'current_year_diff': 3, 'age_in_months': 31, 'make_model': 'nissan ariya', 'sanitized_make': 'nissan', 'odometer_in_km': 50409} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 31,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sm23%20jhe-gb',
'category': 'car',
'color': 'green',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '5835decd-3a6d-59b6-94ec-ba50ba564986',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'sm23 jhe',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=sm23%20jhe&vehicletype=*',
'listing': 'auction',
'location': 'edinburgh',
'make': 'nissan',
'make_model': 'nissan ariya',
'model': 'ariya',
'odometer': 31323,
'odometer_in_km': 50409,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-13',
'sanitized_make': 'nissan',
'seller_name': None,
'title': 'nissan ariya 178kw 87kwh evolve (22kc) hatchback',
'transmission': 'automatic',
'trim': '178kw 87kwh evolve (22kc)',
'vin': 'jn1tbafe0u0305017',
'year': 2023}
2026-01-28 09:38:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 5835decd-3a6d-59b6-94ec-ba50ba564986 spider: bca.uk
2026-01-28 09:38:00 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 5835decd-3a6d-59b6-94ec-ba50ba564986 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'green', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'nissan ariya 178kw 87kwh evolve (22kc) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'nissan', 'model': 'ariya', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 31323, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=sm23%20jhe&vehicletype=*', 'expiration_date': '2026-01-30t10:00:00z', 'location': 'edinburgh', 'origin_country_code': 'gb', 'trim': '178kw 87kwh evolve (22kc)', 'license_plate': 'sm23 jhe', 'vin': 'jn1tbafe0u0305017', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sm23%20jhe-gb', 'registration_date': '2023-06-13', 'year': 2023, 'id': '5835decd-3a6d-59b6-94ec-ba50ba564986', 'current_year_diff': 3, 'age_in_months': 31, 'make_model': 'nissan ariya', 'sanitized_make': 'nissan', 'odometer_in_km': 50409} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 31,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sm23%20jhe-gb',
'category': 'car',
'color': 'green',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '5835decd-3a6d-59b6-94ec-ba50ba564986',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'sm23 jhe',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=sm23%20jhe&vehicletype=*',
'listing': 'auction',
'location': 'edinburgh',
'make': 'nissan',
'make_model': 'nissan ariya',
'model': 'ariya',
'odometer': 31323,
'odometer_in_km': 50409,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-13',
'sanitized_make': 'nissan',
'seller_name': None,
'title': 'nissan ariya 178kw 87kwh evolve (22kc) hatchback',
'transmission': 'automatic',
'trim': '178kw 87kwh evolve (22kc)',
'vin': 'jn1tbafe0u0305017',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SM23%20JHE-GB',
'category': 'Car',
'color': 'green',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Electric',
'id': '5835decd-3a6d-59b6-94ec-ba50ba564986',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'SM23 JHE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SM23%20JHE&vehicleType=*',
'listing': 'auction',
'location': 'Edinburgh',
'make': 'NISSAN',
'model': 'ARIYA',
'odometer': 31323,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-13',
'seller_name': None,
'title': 'NISSAN ARIYA 178KW 87KWH EVOLVE (22KC) Hatchback',
'transmission': 'automatic',
'trim': '178KW 87KWH EVOLVE (22KC)',
'vin': 'JN1TBAFE0U0305017',
'year': 2023}
2026-01-28 09:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SM23%2520JHE%27 HTTP/1.1" 200 None
2026-01-28 09:38:00 [bca.uk] INFO: Saving data for SM23%20JHE: {'auction_closing_time': 1769767200.0, 'created_time': 1768285860.999359, 'last_price_update_time': 1769593080.416299}
2026-01-28 09:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SM23%2520JHE') HTTP/1.1" 204 0
2026-01-28 09:38:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SM71%20XAO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:38:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d507be86-0ae8-50e0-950c-43dd14072028 with identifier: SM71%20XAO
2026-01-28 09:38:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d507be86-0ae8-50e0-950c-43dd14072028 with scrape type 2
2026-01-28 09:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d507be86-0ae8-50e0-950c-43dd14072028 with scrape type 2
2026-01-28 09:38:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: d507be86-0ae8-50e0-950c-43dd14072028, identifier: SM71%20XAO
2026-01-28 09:38:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: d507be86-0ae8-50e0-950c-43dd14072028 with identifier: SM71%20XAO
2026-01-28 09:38:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: d507be86-0ae8-50e0-950c-43dd14072028 with identifier: SM71%20XAO
2026-01-28 09:38:01 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: d507be86-0ae8-50e0-950c-43dd14072028 with identifier: SM71%20XAO to the API
2026-01-28 09:38:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:38: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-01-28 09:38:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/SM71%20XAO?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 122,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SM71%20XAO-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-02-02T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'd507be86-0ae8-50e0-950c-43dd14072028',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'SM71 XAO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SM71%20XAO&vehicleType=*',
'listing': 'auction',
'location': 'Glasgow',
'make': 'CITROEN',
'model': 'C4',
'odometer': 15676,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-02-25',
'seller_name': None,
'title': 'CITROEN C4 1.2 P/T 100 SENSE Hatchback',
'transmission': 'manual',
'trim': 'P/T 100 SENSE',
'vin': 'VR7BAHNEANE011210',
'year': 2022}
2026-01-28 09:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SM71%2520XAO%27 HTTP/1.1" 200 None
2026-01-28 09:38:01 [bca.uk] INFO: Saving data for SM71%20XAO: {'auction_closing_time': 1770026400.0, 'created_time': 1769503513.381612, 'last_price_update_time': 1769593081.59536}
2026-01-28 09:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SM71%2520XAO') HTTP/1.1" 204 0
2026-01-28 09:38:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=PY72%20AYG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:38:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8ce1595e-454e-5b40-8a82-dd55feb35215 with identifier: PY72%20AYG
2026-01-28 09:38:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8ce1595e-454e-5b40-8a82-dd55feb35215 with scrape type 2
2026-01-28 09:38:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8ce1595e-454e-5b40-8a82-dd55feb35215 with scrape type 2
2026-01-28 09:38:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 8ce1595e-454e-5b40-8a82-dd55feb35215, identifier: PY72%20AYG
2026-01-28 09:38:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 8ce1595e-454e-5b40-8a82-dd55feb35215 with identifier: PY72%20AYG
2026-01-28 09:38:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 8ce1595e-454e-5b40-8a82-dd55feb35215 with identifier: PY72%20AYG
2026-01-28 09:38:02 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 8ce1595e-454e-5b40-8a82-dd55feb35215 with identifier: PY72%20AYG to the API
2026-01-28 09:38:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:38: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-01-28 09:38:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/PY72%20AYG?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 102,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=PY72%20AYG-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '8ce1595e-454e-5b40-8a82-dd55feb35215',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'PY72 AYG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=PY72%20AYG&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'TOYOTA',
'model': 'YARIS CROSS',
'odometer': 34086,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-11',
'seller_name': None,
'title': 'TOYOTA YARIS CROSS 1.5 HYBRID DESIGN Hatchback',
'transmission': 'automatic',
'trim': 'HYBRID DESIGN',
'vin': 'JTDKBABB60A117423',
'year': 2022}
2026-01-28 09:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PY72%2520AYG%27 HTTP/1.1" 200 None
2026-01-28 09:38:02 [bca.uk] INFO: Saving data for PY72%20AYG: {'auction_closing_time': 1769767200.0, 'created_time': 1769503467.164144, 'last_price_update_time': 1769593082.315587}
2026-01-28 09:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='PY72%2520AYG') HTTP/1.1" 204 0
2026-01-28 09:38:05 [scrapy.extensions.logstats] INFO: Crawled 352 pages (at 21 pages/min), scraped 199 items (at 15 items/min)
2026-01-28 09:38:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SY71%20UYN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:38:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b5486541-23a1-504d-8364-2dd30f17334f with identifier: SY71%20UYN
2026-01-28 09:38:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b5486541-23a1-504d-8364-2dd30f17334f with scrape type 2
2026-01-28 09:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b5486541-23a1-504d-8364-2dd30f17334f with scrape type 2
2026-01-28 09:38:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: b5486541-23a1-504d-8364-2dd30f17334f, identifier: SY71%20UYN
2026-01-28 09:38:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: b5486541-23a1-504d-8364-2dd30f17334f with identifier: SY71%20UYN
2026-01-28 09:38:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: b5486541-23a1-504d-8364-2dd30f17334f with identifier: SY71%20UYN
2026-01-28 09:38:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mg motor uk mg5 ev 115kw 61kwh excite ev estate', 'price': 0, 'currency': 'gbp', 'make': 'mg motor uk', 'model': 'mg5 ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 24316, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=sy71%20uyn&vehicletype=*', 'expiration_date': '2026-02-02t10:00:00z', 'location': 'glasgow', 'origin_country_code': 'gb', 'trim': '115kw 61kwh excite ev', 'license_plate': 'sy71 uyn', 'vin': 'lsje24092mg053400', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sy71%20uyn-gb', 'registration_date': '2021-07-12', 'year': 2021, 'id': 'b5486541-23a1-504d-8364-2dd30f17334f', 'current_year_diff': 5, 'age_in_months': 54, 'make_model': 'mg motor uk mg5 ev', 'sanitized_make': 'mgmotoruk', 'odometer_in_km': 39132} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 54,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sy71%20uyn-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-02t10:00:00z',
'fuel_type': 'electric',
'id': 'b5486541-23a1-504d-8364-2dd30f17334f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'sy71 uyn',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=sy71%20uyn&vehicletype=*',
'listing': 'auction',
'location': 'glasgow',
'make': 'mg motor uk',
'make_model': 'mg motor uk mg5 ev',
'model': 'mg5 ev',
'odometer': 24316,
'odometer_in_km': 39132,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-12',
'sanitized_make': 'mgmotoruk',
'seller_name': None,
'title': 'mg motor uk mg5 ev 115kw 61kwh excite ev estate',
'transmission': 'automatic',
'trim': '115kw 61kwh excite ev',
'vin': 'lsje24092mg053400',
'year': 2021}
2026-01-28 09:38:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: b5486541-23a1-504d-8364-2dd30f17334f spider: bca.uk
2026-01-28 09:38:08 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: b5486541-23a1-504d-8364-2dd30f17334f due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mg motor uk mg5 ev 115kw 61kwh excite ev estate', 'price': 0, 'currency': 'gbp', 'make': 'mg motor uk', 'model': 'mg5 ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 24316, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=sy71%20uyn&vehicletype=*', 'expiration_date': '2026-02-02t10:00:00z', 'location': 'glasgow', 'origin_country_code': 'gb', 'trim': '115kw 61kwh excite ev', 'license_plate': 'sy71 uyn', 'vin': 'lsje24092mg053400', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sy71%20uyn-gb', 'registration_date': '2021-07-12', 'year': 2021, 'id': 'b5486541-23a1-504d-8364-2dd30f17334f', 'current_year_diff': 5, 'age_in_months': 54, 'make_model': 'mg motor uk mg5 ev', 'sanitized_make': 'mgmotoruk', 'odometer_in_km': 39132} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 54,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sy71%20uyn-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-02t10:00:00z',
'fuel_type': 'electric',
'id': 'b5486541-23a1-504d-8364-2dd30f17334f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'sy71 uyn',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=sy71%20uyn&vehicletype=*',
'listing': 'auction',
'location': 'glasgow',
'make': 'mg motor uk',
'make_model': 'mg motor uk mg5 ev',
'model': 'mg5 ev',
'odometer': 24316,
'odometer_in_km': 39132,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-12',
'sanitized_make': 'mgmotoruk',
'seller_name': None,
'title': 'mg motor uk mg5 ev 115kw 61kwh excite ev estate',
'transmission': 'automatic',
'trim': '115kw 61kwh excite ev',
'vin': 'lsje24092mg053400',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SY71%20UYN-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-02-02T10:00:00Z',
'fuel_type': 'Electric',
'id': 'b5486541-23a1-504d-8364-2dd30f17334f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'SY71 UYN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SY71%20UYN&vehicleType=*',
'listing': 'auction',
'location': 'Glasgow',
'make': 'MG MOTOR UK',
'model': 'MG5 EV',
'odometer': 24316,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-12',
'seller_name': None,
'title': 'MG MOTOR UK MG5 EV 115KW 61KWH EXCITE EV Estate',
'transmission': 'automatic',
'trim': '115KW 61KWH EXCITE EV',
'vin': 'LSJE24092MG053400',
'year': 2021}
2026-01-28 09:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SY71%2520UYN%27 HTTP/1.1" 200 None
2026-01-28 09:38:08 [bca.uk] INFO: Saving data for SY71%20UYN: {'auction_closing_time': 1770026400.0, 'created_time': 1769503519.680835, 'last_price_update_time': 1769593088.974242}
2026-01-28 09:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SY71%2520UYN') HTTP/1.1" 204 0
2026-01-28 09:38:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LP72%20JDO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:38:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 99d80756-c1ab-53c2-b749-76cf24bbf6a3 with identifier: LP72%20JDO
2026-01-28 09:38:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 99d80756-c1ab-53c2-b749-76cf24bbf6a3 with scrape type 2
2026-01-28 09:38:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 99d80756-c1ab-53c2-b749-76cf24bbf6a3 with scrape type 2
2026-01-28 09:38:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 99d80756-c1ab-53c2-b749-76cf24bbf6a3, identifier: LP72%20JDO
2026-01-28 09:38:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 99d80756-c1ab-53c2-b749-76cf24bbf6a3 with identifier: LP72%20JDO
2026-01-28 09:38:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 99d80756-c1ab-53c2-b749-76cf24bbf6a3 with identifier: LP72%20JDO
2026-01-28 09:38:12 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mazda mx-30 e 107kw 35.5kwh prime line hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mazda', 'model': 'mx-30 e', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 39427, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=lp72%20jdo&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'wolverhampton', 'origin_country_code': 'gb', 'trim': '107kw 35.5kwh prime line', 'license_plate': 'lp72 jdo', 'vin': 'jmzdr1wbj00204427', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lp72%20jdo-gb', 'registration_date': '2023-01-13', 'year': 2023, 'id': '99d80756-c1ab-53c2-b749-76cf24bbf6a3', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'mazda mx-30 e', 'sanitized_make': 'mazda', 'odometer_in_km': 63451} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lp72%20jdo-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '99d80756-c1ab-53c2-b749-76cf24bbf6a3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'lp72 jdo',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=lp72%20jdo&vehicletype=*',
'listing': 'auction',
'location': 'wolverhampton',
'make': 'mazda',
'make_model': 'mazda mx-30 e',
'model': 'mx-30 e',
'odometer': 39427,
'odometer_in_km': 63451,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-13',
'sanitized_make': 'mazda',
'seller_name': None,
'title': 'mazda mx-30 e 107kw 35.5kwh prime line hatchback',
'transmission': 'automatic',
'trim': '107kw 35.5kwh prime line',
'vin': 'jmzdr1wbj00204427',
'year': 2023}
2026-01-28 09:38:12 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 99d80756-c1ab-53c2-b749-76cf24bbf6a3 spider: bca.uk
2026-01-28 09:38:12 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 99d80756-c1ab-53c2-b749-76cf24bbf6a3 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mazda mx-30 e 107kw 35.5kwh prime line hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mazda', 'model': 'mx-30 e', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 39427, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=lp72%20jdo&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'wolverhampton', 'origin_country_code': 'gb', 'trim': '107kw 35.5kwh prime line', 'license_plate': 'lp72 jdo', 'vin': 'jmzdr1wbj00204427', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lp72%20jdo-gb', 'registration_date': '2023-01-13', 'year': 2023, 'id': '99d80756-c1ab-53c2-b749-76cf24bbf6a3', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'mazda mx-30 e', 'sanitized_make': 'mazda', 'odometer_in_km': 63451} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lp72%20jdo-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '99d80756-c1ab-53c2-b749-76cf24bbf6a3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'lp72 jdo',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=lp72%20jdo&vehicletype=*',
'listing': 'auction',
'location': 'wolverhampton',
'make': 'mazda',
'make_model': 'mazda mx-30 e',
'model': 'mx-30 e',
'odometer': 39427,
'odometer_in_km': 63451,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-13',
'sanitized_make': 'mazda',
'seller_name': None,
'title': 'mazda mx-30 e 107kw 35.5kwh prime line hatchback',
'transmission': 'automatic',
'trim': '107kw 35.5kwh prime line',
'vin': 'jmzdr1wbj00204427',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LP72%20JDO-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '99d80756-c1ab-53c2-b749-76cf24bbf6a3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LP72 JDO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LP72%20JDO&vehicleType=*',
'listing': 'auction',
'location': 'Wolverhampton',
'make': 'MAZDA',
'model': 'MX-30 E',
'odometer': 39427,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-13',
'seller_name': None,
'title': 'MAZDA MX-30 E 107KW 35.5KWH PRIME LINE Hatchback',
'transmission': 'automatic',
'trim': '107KW 35.5KWH PRIME LINE',
'vin': 'JMZDR1WBJ00204427',
'year': 2023}
2026-01-28 09:38:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP72%2520JDO%27 HTTP/1.1" 200 None
2026-01-28 09:38:13 [bca.uk] INFO: Saving data for LP72%20JDO: {'auction_closing_time': 1769680800.0, 'created_time': 1769503387.793777, 'last_price_update_time': 1769593093.028867}
2026-01-28 09:38:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LP72%2520JDO') HTTP/1.1" 204 0
2026-01-28 09:38:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BD74%20POJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:38:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 998ddca8-bfa5-52ed-ab92-cedbc8b049c1 with identifier: BD74%20POJ
2026-01-28 09:38:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 998ddca8-bfa5-52ed-ab92-cedbc8b049c1 with scrape type 2
2026-01-28 09:38:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 998ddca8-bfa5-52ed-ab92-cedbc8b049c1 with scrape type 2
2026-01-28 09:38:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 998ddca8-bfa5-52ed-ab92-cedbc8b049c1, identifier: BD74%20POJ
2026-01-28 09:38:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 998ddca8-bfa5-52ed-ab92-cedbc8b049c1 with identifier: BD74%20POJ
2026-01-28 09:38:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 998ddca8-bfa5-52ed-ab92-cedbc8b049c1 with identifier: BD74%20POJ
2026-01-28 09:38:14 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 998ddca8-bfa5-52ed-ab92-cedbc8b049c1 with identifier: BD74%20POJ to the API
2026-01-28 09:38:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:38:14 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:38:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BD74%20POJ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 21,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BD74%20POJ-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.5L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '998ddca8-bfa5-52ed-ab92-cedbc8b049c1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BD74 POJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BD74%20POJ&vehicleType=*',
'listing': 'auction',
'location': 'Glasgow',
'make': 'FORD',
'model': 'KUGA',
'odometer': 11243,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-10-30',
'seller_name': None,
'title': 'FORD KUGA 2.5 PHEV 2WD ST-LINE StationWagon',
'transmission': 'automatic',
'trim': 'PHEV 2WD ST-LINE',
'vin': 'WF0FXXWPMHRL67287',
'year': 2024}
2026-01-28 09:38:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD74%2520POJ%27 HTTP/1.1" 200 None
2026-01-28 09:38:15 [bca.uk] INFO: Saving data for BD74%20POJ: {'auction_closing_time': 1769680800.0, 'created_time': 1768546120.042501, 'last_price_update_time': 1769593095.063089}
2026-01-28 09:38:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BD74%2520POJ') HTTP/1.1" 204 0
2026-01-28 09:38:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=VO73%20KPG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:38:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cdb86367-bb96-58b5-822c-2f8cb4471d06 with identifier: VO73%20KPG
2026-01-28 09:38:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cdb86367-bb96-58b5-822c-2f8cb4471d06 with scrape type 2
2026-01-28 09:38:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cdb86367-bb96-58b5-822c-2f8cb4471d06 with scrape type 2
2026-01-28 09:38:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: cdb86367-bb96-58b5-822c-2f8cb4471d06, identifier: VO73%20KPG
2026-01-28 09:38:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: cdb86367-bb96-58b5-822c-2f8cb4471d06 with identifier: VO73%20KPG
2026-01-28 09:38:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: cdb86367-bb96-58b5-822c-2f8cb4471d06 with identifier: VO73%20KPG
2026-01-28 09:38:19 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'subaru solterra 150kw 71.4kwh awd touring hatchback', 'price': 0, 'currency': 'gbp', 'make': 'subaru', 'model': 'solterra', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 27418, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=vo73%20kpg&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '150kw 71.4kwh awd touring', 'license_plate': 'vo73 kpg', 'vin': 'jf1aabaa4pa038104', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=vo73%20kpg-gb', 'registration_date': '2023-01-12', 'year': 2023, 'id': 'cdb86367-bb96-58b5-822c-2f8cb4471d06', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'subaru solterra', 'sanitized_make': 'subaru', 'odometer_in_km': 44124} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=vo73%20kpg-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'cdb86367-bb96-58b5-822c-2f8cb4471d06',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'vo73 kpg',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=vo73%20kpg&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'subaru',
'make_model': 'subaru solterra',
'model': 'solterra',
'odometer': 27418,
'odometer_in_km': 44124,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-12',
'sanitized_make': 'subaru',
'seller_name': None,
'title': 'subaru solterra 150kw 71.4kwh awd touring hatchback',
'transmission': 'automatic',
'trim': '150kw 71.4kwh awd touring',
'vin': 'jf1aabaa4pa038104',
'year': 2023}
2026-01-28 09:38:19 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: cdb86367-bb96-58b5-822c-2f8cb4471d06 spider: bca.uk
2026-01-28 09:38:19 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: cdb86367-bb96-58b5-822c-2f8cb4471d06 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'subaru solterra 150kw 71.4kwh awd touring hatchback', 'price': 0, 'currency': 'gbp', 'make': 'subaru', 'model': 'solterra', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 27418, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=vo73%20kpg&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '150kw 71.4kwh awd touring', 'license_plate': 'vo73 kpg', 'vin': 'jf1aabaa4pa038104', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=vo73%20kpg-gb', 'registration_date': '2023-01-12', 'year': 2023, 'id': 'cdb86367-bb96-58b5-822c-2f8cb4471d06', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'subaru solterra', 'sanitized_make': 'subaru', 'odometer_in_km': 44124} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=vo73%20kpg-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'cdb86367-bb96-58b5-822c-2f8cb4471d06',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'vo73 kpg',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=vo73%20kpg&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'subaru',
'make_model': 'subaru solterra',
'model': 'solterra',
'odometer': 27418,
'odometer_in_km': 44124,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-12',
'sanitized_make': 'subaru',
'seller_name': None,
'title': 'subaru solterra 150kw 71.4kwh awd touring hatchback',
'transmission': 'automatic',
'trim': '150kw 71.4kwh awd touring',
'vin': 'jf1aabaa4pa038104',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=VO73%20KPG-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'cdb86367-bb96-58b5-822c-2f8cb4471d06',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'VO73 KPG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=VO73%20KPG&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'SUBARU',
'model': 'SOLTERRA',
'odometer': 27418,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-12',
'seller_name': None,
'title': 'SUBARU SOLTERRA 150KW 71.4KWH AWD TOURING Hatchback',
'transmission': 'automatic',
'trim': '150KW 71.4KWH AWD TOURING',
'vin': 'JF1AABAA4PA038104',
'year': 2023}
2026-01-28 09:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VO73%2520KPG%27 HTTP/1.1" 200 None
2026-01-28 09:38:19 [bca.uk] INFO: Saving data for VO73%20KPG: {'auction_closing_time': 1769680800.0, 'created_time': 1769167324.881145, 'last_price_update_time': 1769593099.657111}
2026-01-28 09:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='VO73%2520KPG') HTTP/1.1" 204 0
2026-01-28 09:38:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YB72%20XWM&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:38:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3481f757-85c6-5cdc-8835-392fa2dc131c with identifier: YB72%20XWM
2026-01-28 09:38:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3481f757-85c6-5cdc-8835-392fa2dc131c with scrape type 2
2026-01-28 09:38:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3481f757-85c6-5cdc-8835-392fa2dc131c with scrape type 2
2026-01-28 09:38:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 3481f757-85c6-5cdc-8835-392fa2dc131c, identifier: YB72%20XWM
2026-01-28 09:38:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 3481f757-85c6-5cdc-8835-392fa2dc131c with identifier: YB72%20XWM
2026-01-28 09:38:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 3481f757-85c6-5cdc-8835-392fa2dc131c with identifier: YB72%20XWM
2026-01-28 09:38:19 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 3481f757-85c6-5cdc-8835-392fa2dc131c with identifier: YB72%20XWM to the API
2026-01-28 09:38:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:38:20 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:38:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YB72%20XWM?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 143,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YB72%20XWM-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': '3481f757-85c6-5cdc-8835-392fa2dc131c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YB72 XWM',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YB72%20XWM&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'CUPRA',
'model': 'FORMENTOR',
'odometer': 28991,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-25',
'seller_name': None,
'title': 'CUPRA FORMENTOR 1.5 TSI 150 V1 Hatchback',
'transmission': 'manual',
'trim': 'TSI 150 V1',
'vin': 'VSSZZZKM4PR039194',
'year': 2023}
2026-01-28 09:38:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB72%2520XWM%27 HTTP/1.1" 200 None
2026-01-28 09:38:20 [bca.uk] INFO: Saving data for YB72%20XWM: {'auction_closing_time': 1769767200.0, 'created_time': 1769503711.473146, 'last_price_update_time': 1769593100.215482}
2026-01-28 09:38:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YB72%2520XWM') HTTP/1.1" 204 0
2026-01-28 09:38:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YR72%20AZG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:38:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0a716ab4-4412-5835-92da-4461abffa8a4 with identifier: YR72%20AZG
2026-01-28 09:38:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0a716ab4-4412-5835-92da-4461abffa8a4 with scrape type 2
2026-01-28 09:38:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0a716ab4-4412-5835-92da-4461abffa8a4 with scrape type 2
2026-01-28 09:38:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 0a716ab4-4412-5835-92da-4461abffa8a4, identifier: YR72%20AZG
2026-01-28 09:38:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 0a716ab4-4412-5835-92da-4461abffa8a4 with identifier: YR72%20AZG
2026-01-28 09:38:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 0a716ab4-4412-5835-92da-4461abffa8a4 with identifier: YR72%20AZG
2026-01-28 09:38:20 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 0a716ab4-4412-5835-92da-4461abffa8a4 with identifier: YR72%20AZG to the API
2026-01-28 09:38:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:38:20 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:38:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YR72%20AZG?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 109,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YR72%20AZG-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': '0a716ab4-4412-5835-92da-4461abffa8a4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YR72 AZG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YR72%20AZG&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'MAZDA',
'model': '2',
'odometer': 26363,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-18',
'seller_name': None,
'title': 'MAZDA 2 1.5 SKY-G 75 SE-L Hatchback',
'transmission': 'manual',
'trim': 'SKY-G 75 SE-L',
'vin': 'JMZDJ6HA601365481',
'year': 2023}
2026-01-28 09:38:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR72%2520AZG%27 HTTP/1.1" 200 None
2026-01-28 09:38:21 [bca.uk] INFO: Saving data for YR72%20AZG: {'auction_closing_time': 1769680800.0, 'created_time': 1769503655.561919, 'last_price_update_time': 1769593101.020696}
2026-01-28 09:38:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YR72%2520AZG') HTTP/1.1" 204 0
2026-01-28 09:38:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YV24%20AMK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:38:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0ea6ecdb-ab7a-5707-8925-8587dfc61bdc with identifier: YV24%20AMK
2026-01-28 09:38:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0ea6ecdb-ab7a-5707-8925-8587dfc61bdc with scrape type 2
2026-01-28 09:38:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0ea6ecdb-ab7a-5707-8925-8587dfc61bdc with scrape type 2
2026-01-28 09:38:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 0ea6ecdb-ab7a-5707-8925-8587dfc61bdc, identifier: YV24%20AMK
2026-01-28 09:38:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 0ea6ecdb-ab7a-5707-8925-8587dfc61bdc with identifier: YV24%20AMK
2026-01-28 09:38:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 0ea6ecdb-ab7a-5707-8925-8587dfc61bdc with identifier: YV24%20AMK
2026-01-28 09:38:33 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo ex30 315kw 69kwh tm perf.plus hatchback', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'ex30', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 10010, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=yv24%20amk&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'birmingham - perry barr', 'origin_country_code': 'gb', 'trim': '315kw 69kwh tm perf.plus', 'license_plate': 'yv24 amk', 'vin': 'yv12zek85rs058809', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yv24%20amk-gb', 'registration_date': '2024-08-21', 'year': 2024, 'id': '0ea6ecdb-ab7a-5707-8925-8587dfc61bdc', 'current_year_diff': 2, 'age_in_months': 17, 'make_model': 'volvo ex30', 'sanitized_make': 'volvo', 'odometer_in_km': 16109} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 17,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yv24%20amk-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '0ea6ecdb-ab7a-5707-8925-8587dfc61bdc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'yv24 amk',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=yv24%20amk&vehicletype=*',
'listing': 'auction',
'location': 'birmingham - perry barr',
'make': 'volvo',
'make_model': 'volvo ex30',
'model': 'ex30',
'odometer': 10010,
'odometer_in_km': 16109,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-08-21',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo ex30 315kw 69kwh tm perf.plus hatchback',
'transmission': 'automatic',
'trim': '315kw 69kwh tm perf.plus',
'vin': 'yv12zek85rs058809',
'year': 2024}
2026-01-28 09:38:33 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 0ea6ecdb-ab7a-5707-8925-8587dfc61bdc spider: bca.uk
2026-01-28 09:38:34 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 0ea6ecdb-ab7a-5707-8925-8587dfc61bdc due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo ex30 315kw 69kwh tm perf.plus hatchback', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'ex30', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 10010, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=yv24%20amk&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'birmingham - perry barr', 'origin_country_code': 'gb', 'trim': '315kw 69kwh tm perf.plus', 'license_plate': 'yv24 amk', 'vin': 'yv12zek85rs058809', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yv24%20amk-gb', 'registration_date': '2024-08-21', 'year': 2024, 'id': '0ea6ecdb-ab7a-5707-8925-8587dfc61bdc', 'current_year_diff': 2, 'age_in_months': 17, 'make_model': 'volvo ex30', 'sanitized_make': 'volvo', 'odometer_in_km': 16109} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 17,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yv24%20amk-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '0ea6ecdb-ab7a-5707-8925-8587dfc61bdc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'yv24 amk',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=yv24%20amk&vehicletype=*',
'listing': 'auction',
'location': 'birmingham - perry barr',
'make': 'volvo',
'make_model': 'volvo ex30',
'model': 'ex30',
'odometer': 10010,
'odometer_in_km': 16109,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-08-21',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo ex30 315kw 69kwh tm perf.plus hatchback',
'transmission': 'automatic',
'trim': '315kw 69kwh tm perf.plus',
'vin': 'yv12zek85rs058809',
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YV24%20AMK-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '0ea6ecdb-ab7a-5707-8925-8587dfc61bdc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YV24 AMK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YV24%20AMK&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'VOLVO',
'model': 'EX30',
'odometer': 10010,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-08-21',
'seller_name': None,
'title': 'VOLVO EX30 315KW 69KWH TM PERF.PLUS Hatchback',
'transmission': 'automatic',
'trim': '315KW 69KWH TM PERF.PLUS',
'vin': 'YV12ZEK85RS058809',
'year': 2024}
2026-01-28 09:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YV24%2520AMK%27 HTTP/1.1" 200 None
2026-01-28 09:38:34 [bca.uk] INFO: Saving data for YV24%20AMK: {'auction_closing_time': 1769680800.0, 'created_time': 1768545851.961706, 'last_price_update_time': 1769593114.043811}
2026-01-28 09:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YV24%2520AMK') HTTP/1.1" 204 0
2026-01-28 09:38:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=RJ72%20OYB&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:38:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3bbaab93-1651-54ac-9cab-d6083c899023 with identifier: RJ72%20OYB
2026-01-28 09:38:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3bbaab93-1651-54ac-9cab-d6083c899023 with scrape type 2
2026-01-28 09:38:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3bbaab93-1651-54ac-9cab-d6083c899023 with scrape type 2
2026-01-28 09:38:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 3bbaab93-1651-54ac-9cab-d6083c899023, identifier: RJ72%20OYB
2026-01-28 09:38:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 3bbaab93-1651-54ac-9cab-d6083c899023 with identifier: RJ72%20OYB
2026-01-28 09:38:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 3bbaab93-1651-54ac-9cab-d6083c899023 with identifier: RJ72%20OYB
2026-01-28 09:38:36 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'audi q4 e-tron 35 125kw 55kwh s line stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'audi', 'model': 'q4 e-tron', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 30162, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=rj72%20oyb&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'birmingham - perry barr', 'origin_country_code': 'gb', 'trim': '35 125kw 55kwh s line', 'license_plate': 'rj72 oyb', 'vin': 'wauzzzfz5np056776', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rj72%20oyb-gb', 'registration_date': '2023-12-01', 'year': 2023, 'id': '3bbaab93-1651-54ac-9cab-d6083c899023', 'current_year_diff': 3, 'age_in_months': 25, 'make_model': 'audi q4 e-tron', 'sanitized_make': 'audi', 'odometer_in_km': 48540} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 25,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rj72%20oyb-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '3bbaab93-1651-54ac-9cab-d6083c899023',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'rj72 oyb',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=rj72%20oyb&vehicletype=*',
'listing': 'auction',
'location': 'birmingham - perry barr',
'make': 'audi',
'make_model': 'audi q4 e-tron',
'model': 'q4 e-tron',
'odometer': 30162,
'odometer_in_km': 48540,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-01',
'sanitized_make': 'audi',
'seller_name': None,
'title': 'audi q4 e-tron 35 125kw 55kwh s line stationwagon',
'transmission': 'automatic',
'trim': '35 125kw 55kwh s line',
'vin': 'wauzzzfz5np056776',
'year': 2023}
2026-01-28 09:38:36 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 3bbaab93-1651-54ac-9cab-d6083c899023 spider: bca.uk
2026-01-28 09:38:36 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 3bbaab93-1651-54ac-9cab-d6083c899023 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'audi q4 e-tron 35 125kw 55kwh s line stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'audi', 'model': 'q4 e-tron', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 30162, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=rj72%20oyb&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'birmingham - perry barr', 'origin_country_code': 'gb', 'trim': '35 125kw 55kwh s line', 'license_plate': 'rj72 oyb', 'vin': 'wauzzzfz5np056776', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rj72%20oyb-gb', 'registration_date': '2023-12-01', 'year': 2023, 'id': '3bbaab93-1651-54ac-9cab-d6083c899023', 'current_year_diff': 3, 'age_in_months': 25, 'make_model': 'audi q4 e-tron', 'sanitized_make': 'audi', 'odometer_in_km': 48540} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 25,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rj72%20oyb-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '3bbaab93-1651-54ac-9cab-d6083c899023',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'rj72 oyb',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=rj72%20oyb&vehicletype=*',
'listing': 'auction',
'location': 'birmingham - perry barr',
'make': 'audi',
'make_model': 'audi q4 e-tron',
'model': 'q4 e-tron',
'odometer': 30162,
'odometer_in_km': 48540,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-01',
'sanitized_make': 'audi',
'seller_name': None,
'title': 'audi q4 e-tron 35 125kw 55kwh s line stationwagon',
'transmission': 'automatic',
'trim': '35 125kw 55kwh s line',
'vin': 'wauzzzfz5np056776',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RJ72%20OYB-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '3bbaab93-1651-54ac-9cab-d6083c899023',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'RJ72 OYB',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=RJ72%20OYB&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'AUDI',
'model': 'Q4 E-TRON',
'odometer': 30162,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-01',
'seller_name': None,
'title': 'AUDI Q4 E-TRON 35 125KW 55KWH S LINE StationWagon',
'transmission': 'automatic',
'trim': '35 125KW 55KWH S LINE',
'vin': 'WAUZZZFZ5NP056776',
'year': 2023}
2026-01-28 09:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ72%2520OYB%27 HTTP/1.1" 200 None
2026-01-28 09:38:36 [bca.uk] INFO: Saving data for RJ72%20OYB: {'auction_closing_time': 1769680800.0, 'created_time': 1769503668.384825, 'last_price_update_time': 1769593116.313595}
2026-01-28 09:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='RJ72%2520OYB') HTTP/1.1" 204 0
2026-01-28 09:38:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LS24%20YUJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:38:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2503f57a-020c-5bf4-8c46-5c0f76c87af9 with identifier: LS24%20YUJ
2026-01-28 09:38:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2503f57a-020c-5bf4-8c46-5c0f76c87af9 with scrape type 2
2026-01-28 09:38:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2503f57a-020c-5bf4-8c46-5c0f76c87af9 with scrape type 2
2026-01-28 09:38:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 2503f57a-020c-5bf4-8c46-5c0f76c87af9, identifier: LS24%20YUJ
2026-01-28 09:38:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 2503f57a-020c-5bf4-8c46-5c0f76c87af9 with identifier: LS24%20YUJ
2026-01-28 09:38:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 2503f57a-020c-5bf4-8c46-5c0f76c87af9 with identifier: LS24%20YUJ
2026-01-28 09:38:40 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 2503f57a-020c-5bf4-8c46-5c0f76c87af9 with identifier: LS24%20YUJ to the API
2026-01-28 09:38:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:38:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:38:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LS24%20YUJ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 26,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LS24%20YUJ-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.4L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '2503f57a-020c-5bf4-8c46-5c0f76c87af9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LS24 YUJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LS24%20YUJ&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'AUDI',
'model': 'A3 SPORTBACK',
'odometer': 28069,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-03-21',
'seller_name': None,
'title': 'AUDI A3 SPORTBACK 1.4 40 TFSI E SPORT S-T Hatchback',
'transmission': 'automatic',
'trim': '40 TFSI E SPORT S-T',
'vin': 'WAUZZZGY1RA082161',
'year': 2024}
2026-01-28 09:38:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS24%2520YUJ%27 HTTP/1.1" 200 None
2026-01-28 09:38:40 [bca.uk] INFO: Saving data for LS24%20YUJ: {'auction_closing_time': 1769680800.0, 'created_time': 1769503684.286851, 'last_price_update_time': 1769593120.708821}
2026-01-28 09:38:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LS24%2520YUJ') HTTP/1.1" 204 0
2026-01-28 09:38:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WR72%20KAE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:38:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 03f7a88d-6ea2-52d6-a125-6aed7ea94ea8 with identifier: WR72%20KAE
2026-01-28 09:38:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 03f7a88d-6ea2-52d6-a125-6aed7ea94ea8 with scrape type 2
2026-01-28 09:38:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 03f7a88d-6ea2-52d6-a125-6aed7ea94ea8 with scrape type 2
2026-01-28 09:38:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 03f7a88d-6ea2-52d6-a125-6aed7ea94ea8, identifier: WR72%20KAE
2026-01-28 09:38:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 03f7a88d-6ea2-52d6-a125-6aed7ea94ea8 with identifier: WR72%20KAE
2026-01-28 09:38:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 03f7a88d-6ea2-52d6-a125-6aed7ea94ea8 with identifier: WR72%20KAE
2026-01-28 09:38:41 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 03f7a88d-6ea2-52d6-a125-6aed7ea94ea8 with identifier: WR72%20KAE to the API
2026-01-28 09:38:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:38: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-01-28 09:38:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/WR72%20KAE?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 47,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WR72%20KAE-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '03f7a88d-6ea2-52d6-a125-6aed7ea94ea8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WR72 KAE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WR72%20KAE&vehicleType=*',
'listing': 'auction',
'location': 'Nottingham',
'make': 'BMW',
'model': 'X3',
'odometer': 47877,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-20',
'seller_name': None,
'title': 'BMW X3 2.0 XDRIVE 30E M SPORT StationWagon',
'transmission': 'manual',
'trim': 'XDRIVE 30E M SPORT',
'vin': 'WBA62DP0X09N96471',
'year': 2022}
2026-01-28 09:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR72%2520KAE%27 HTTP/1.1" 200 None
2026-01-28 09:38:41 [bca.uk] INFO: Saving data for WR72%20KAE: {'auction_closing_time': 1769680800.0, 'created_time': 1769503592.852579, 'last_price_update_time': 1769593121.238061}
2026-01-28 09:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WR72%2520KAE') HTTP/1.1" 204 0
2026-01-28 09:38:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LO71%20FNR&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:38:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 092eb38c-2c67-5f88-b50a-ef9016a17f28 with identifier: LO71%20FNR
2026-01-28 09:38:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 092eb38c-2c67-5f88-b50a-ef9016a17f28 with scrape type 2
2026-01-28 09:38:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 092eb38c-2c67-5f88-b50a-ef9016a17f28 with scrape type 2
2026-01-28 09:38:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 092eb38c-2c67-5f88-b50a-ef9016a17f28, identifier: LO71%20FNR
2026-01-28 09:38:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 092eb38c-2c67-5f88-b50a-ef9016a17f28 with identifier: LO71%20FNR
2026-01-28 09:38:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 092eb38c-2c67-5f88-b50a-ef9016a17f28 with identifier: LO71%20FNR
2026-01-28 09:38:41 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 092eb38c-2c67-5f88-b50a-ef9016a17f28 with identifier: LO71%20FNR to the API
2026-01-28 09:38:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:38: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-01-28 09:38:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LO71%20FNR?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 23,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LO71%20FNR-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 4,
'engine': '1.3L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '092eb38c-2c67-5f88-b50a-ef9016a17f28',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LO71 FNR',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LO71%20FNR&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'MERCEDES-BENZ',
'model': 'A250 E',
'odometer': 42629,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-17',
'seller_name': None,
'title': 'MERCEDES-BENZ A250 E 1.3 AMG LINE PREMIUM PLUS ED.DCT Saloon',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM PLUS ED.DCT',
'vin': 'W1K1771862J329896',
'year': 2022}
2026-01-28 09:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO71%2520FNR%27 HTTP/1.1" 200 None
2026-01-28 09:38:41 [bca.uk] INFO: Saving data for LO71%20FNR: {'auction_closing_time': 1769680800.0, 'created_time': 1769503690.213564, 'last_price_update_time': 1769593121.733667}
2026-01-28 09:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LO71%2520FNR') HTTP/1.1" 204 0
2026-01-28 09:38:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MW71%20UFN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:38:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cf68c400-3030-5d49-bb4a-b1495590cc0b with identifier: MW71%20UFN
2026-01-28 09:38:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cf68c400-3030-5d49-bb4a-b1495590cc0b with scrape type 2
2026-01-28 09:38:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cf68c400-3030-5d49-bb4a-b1495590cc0b with scrape type 2
2026-01-28 09:38:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: cf68c400-3030-5d49-bb4a-b1495590cc0b, identifier: MW71%20UFN
2026-01-28 09:38:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: cf68c400-3030-5d49-bb4a-b1495590cc0b with identifier: MW71%20UFN
2026-01-28 09:38:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: cf68c400-3030-5d49-bb4a-b1495590cc0b with identifier: MW71%20UFN
2026-01-28 09:38:42 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'orange', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'peugeot e-2008 100kw 50kwh gt premium hatchback', 'price': 0, 'currency': 'gbp', 'make': 'peugeot', 'model': 'e-2008', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 26536, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=mw71%20ufn&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'measham', 'origin_country_code': 'gb', 'trim': '100kw 50kwh gt premium', 'license_plate': 'mw71 ufn', 'vin': 'vr3ukzkxzmj865082', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=mw71%20ufn-gb', 'registration_date': '2022-12-01', 'year': 2022, 'id': 'cf68c400-3030-5d49-bb4a-b1495590cc0b', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'peugeot e-2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 42705} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=mw71%20ufn-gb',
'category': 'car',
'color': 'orange',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'cf68c400-3030-5d49-bb4a-b1495590cc0b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'mw71 ufn',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=mw71%20ufn&vehicletype=*',
'listing': 'auction',
'location': 'measham',
'make': 'peugeot',
'make_model': 'peugeot e-2008',
'model': 'e-2008',
'odometer': 26536,
'odometer_in_km': 42705,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-01',
'sanitized_make': 'peugeot',
'seller_name': None,
'title': 'peugeot e-2008 100kw 50kwh gt premium hatchback',
'transmission': 'automatic',
'trim': '100kw 50kwh gt premium',
'vin': 'vr3ukzkxzmj865082',
'year': 2022}
2026-01-28 09:38:42 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: cf68c400-3030-5d49-bb4a-b1495590cc0b spider: bca.uk
2026-01-28 09:38:42 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: cf68c400-3030-5d49-bb4a-b1495590cc0b due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'orange', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'peugeot e-2008 100kw 50kwh gt premium hatchback', 'price': 0, 'currency': 'gbp', 'make': 'peugeot', 'model': 'e-2008', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 26536, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=mw71%20ufn&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'measham', 'origin_country_code': 'gb', 'trim': '100kw 50kwh gt premium', 'license_plate': 'mw71 ufn', 'vin': 'vr3ukzkxzmj865082', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=mw71%20ufn-gb', 'registration_date': '2022-12-01', 'year': 2022, 'id': 'cf68c400-3030-5d49-bb4a-b1495590cc0b', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'peugeot e-2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 42705} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=mw71%20ufn-gb',
'category': 'car',
'color': 'orange',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'cf68c400-3030-5d49-bb4a-b1495590cc0b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'mw71 ufn',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=mw71%20ufn&vehicletype=*',
'listing': 'auction',
'location': 'measham',
'make': 'peugeot',
'make_model': 'peugeot e-2008',
'model': 'e-2008',
'odometer': 26536,
'odometer_in_km': 42705,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-01',
'sanitized_make': 'peugeot',
'seller_name': None,
'title': 'peugeot e-2008 100kw 50kwh gt premium hatchback',
'transmission': 'automatic',
'trim': '100kw 50kwh gt premium',
'vin': 'vr3ukzkxzmj865082',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MW71%20UFN-GB',
'category': 'Car',
'color': 'orange',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'cf68c400-3030-5d49-bb4a-b1495590cc0b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'MW71 UFN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MW71%20UFN&vehicleType=*',
'listing': 'auction',
'location': 'Measham',
'make': 'PEUGEOT',
'model': 'E-2008',
'odometer': 26536,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-01',
'seller_name': None,
'title': 'PEUGEOT E-2008 100KW 50KWH GT PREMIUM Hatchback',
'transmission': 'automatic',
'trim': '100KW 50KWH GT PREMIUM',
'vin': 'VR3UKZKXZMJ865082',
'year': 2022}
2026-01-28 09:38:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW71%2520UFN%27 HTTP/1.1" 200 None
2026-01-28 09:38:42 [bca.uk] INFO: Saving data for MW71%20UFN: {'auction_closing_time': 1769680800.0, 'created_time': 1769503626.196906, 'last_price_update_time': 1769593122.180561}
2026-01-28 09:38:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MW71%2520UFN') HTTP/1.1" 204 0
2026-01-28 09:38:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LP73%20UVH&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:38:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 803760a9-7b7b-5f0f-b4ea-46f2ad188e0c with identifier: LP73%20UVH
2026-01-28 09:38:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 803760a9-7b7b-5f0f-b4ea-46f2ad188e0c with scrape type 2
2026-01-28 09:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 803760a9-7b7b-5f0f-b4ea-46f2ad188e0c with scrape type 2
2026-01-28 09:38:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 803760a9-7b7b-5f0f-b4ea-46f2ad188e0c, identifier: LP73%20UVH
2026-01-28 09:38:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 803760a9-7b7b-5f0f-b4ea-46f2ad188e0c with identifier: LP73%20UVH
2026-01-28 09:38:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 803760a9-7b7b-5f0f-b4ea-46f2ad188e0c with identifier: LP73%20UVH
2026-01-28 09:38:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqb 350 215kw 66kwh 4m amg line prem. stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqb 350', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 16961, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=lp73%20uvh&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'measham', 'origin_country_code': 'gb', 'trim': '215kw 66kwh 4m amg line prem.', 'license_plate': 'lp73 uvh', 'vin': 'w1n9m1cb3rn057574', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lp73%20uvh-gb', 'registration_date': '2024-10-01', 'year': 2024, 'id': '803760a9-7b7b-5f0f-b4ea-46f2ad188e0c', 'current_year_diff': 2, 'age_in_months': 15, 'make_model': 'mercedes-benz eqb 350', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 27296} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 15,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lp73%20uvh-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '803760a9-7b7b-5f0f-b4ea-46f2ad188e0c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'lp73 uvh',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=lp73%20uvh&vehicletype=*',
'listing': 'auction',
'location': 'measham',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqb 350',
'model': 'eqb 350',
'odometer': 16961,
'odometer_in_km': 27296,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-10-01',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqb 350 215kw 66kwh 4m amg line prem. '
'stationwagon',
'transmission': 'automatic',
'trim': '215kw 66kwh 4m amg line prem.',
'vin': 'w1n9m1cb3rn057574',
'year': 2024}
2026-01-28 09:38:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 803760a9-7b7b-5f0f-b4ea-46f2ad188e0c spider: bca.uk
2026-01-28 09:38:54 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 803760a9-7b7b-5f0f-b4ea-46f2ad188e0c due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqb 350 215kw 66kwh 4m amg line prem. stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqb 350', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 16961, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=lp73%20uvh&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'measham', 'origin_country_code': 'gb', 'trim': '215kw 66kwh 4m amg line prem.', 'license_plate': 'lp73 uvh', 'vin': 'w1n9m1cb3rn057574', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lp73%20uvh-gb', 'registration_date': '2024-10-01', 'year': 2024, 'id': '803760a9-7b7b-5f0f-b4ea-46f2ad188e0c', 'current_year_diff': 2, 'age_in_months': 15, 'make_model': 'mercedes-benz eqb 350', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 27296} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 15,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lp73%20uvh-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '803760a9-7b7b-5f0f-b4ea-46f2ad188e0c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'lp73 uvh',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=lp73%20uvh&vehicletype=*',
'listing': 'auction',
'location': 'measham',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqb 350',
'model': 'eqb 350',
'odometer': 16961,
'odometer_in_km': 27296,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-10-01',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqb 350 215kw 66kwh 4m amg line prem. '
'stationwagon',
'transmission': 'automatic',
'trim': '215kw 66kwh 4m amg line prem.',
'vin': 'w1n9m1cb3rn057574',
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LP73%20UVH-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '803760a9-7b7b-5f0f-b4ea-46f2ad188e0c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LP73 UVH',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LP73%20UVH&vehicleType=*',
'listing': 'auction',
'location': 'Measham',
'make': 'MERCEDES-BENZ',
'model': 'EQB 350',
'odometer': 16961,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-10-01',
'seller_name': None,
'title': 'MERCEDES-BENZ EQB 350 215KW 66KWH 4M AMG LINE PREM. StationWagon',
'transmission': 'automatic',
'trim': '215KW 66KWH 4M AMG LINE PREM.',
'vin': 'W1N9M1CB3RN057574',
'year': 2024}
2026-01-28 09:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP73%2520UVH%27 HTTP/1.1" 200 None
2026-01-28 09:38:54 [bca.uk] INFO: Saving data for LP73%20UVH: {'auction_closing_time': 1769680800.0, 'created_time': 1769503637.686358, 'last_price_update_time': 1769593134.426192}
2026-01-28 09:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LP73%2520UVH') HTTP/1.1" 204 0
2026-01-28 09:38:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YC72%20KXD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:38:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 79d0a1f9-7ac6-5e9b-896f-8f88994ad20b with identifier: YC72%20KXD
2026-01-28 09:38:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 79d0a1f9-7ac6-5e9b-896f-8f88994ad20b with scrape type 2
2026-01-28 09:38:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 79d0a1f9-7ac6-5e9b-896f-8f88994ad20b with scrape type 2
2026-01-28 09:38:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 79d0a1f9-7ac6-5e9b-896f-8f88994ad20b, identifier: YC72%20KXD
2026-01-28 09:38:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 79d0a1f9-7ac6-5e9b-896f-8f88994ad20b with identifier: YC72%20KXD
2026-01-28 09:38:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 79d0a1f9-7ac6-5e9b-896f-8f88994ad20b with identifier: YC72%20KXD
2026-01-28 09:38:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqb 350 215kw 66kwh 4m amg line stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqb 350', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 35597, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=yc72%20kxd&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'paddock wood', 'origin_country_code': 'gb', 'trim': '215kw 66kwh 4m amg line', 'license_plate': 'yc72 kxd', 'vin': 'w1n9m1cb2pn027253', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yc72%20kxd-gb', 'registration_date': '2022-12-21', 'year': 2022, 'id': '79d0a1f9-7ac6-5e9b-896f-8f88994ad20b', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'mercedes-benz eqb 350', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 57287} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yc72%20kxd-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '79d0a1f9-7ac6-5e9b-896f-8f88994ad20b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'yc72 kxd',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=yc72%20kxd&vehicletype=*',
'listing': 'auction',
'location': 'paddock wood',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqb 350',
'model': 'eqb 350',
'odometer': 35597,
'odometer_in_km': 57287,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-21',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqb 350 215kw 66kwh 4m amg line stationwagon',
'transmission': 'automatic',
'trim': '215kw 66kwh 4m amg line',
'vin': 'w1n9m1cb2pn027253',
'year': 2022}
2026-01-28 09:38:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 79d0a1f9-7ac6-5e9b-896f-8f88994ad20b spider: bca.uk
2026-01-28 09:38:54 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 79d0a1f9-7ac6-5e9b-896f-8f88994ad20b due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqb 350 215kw 66kwh 4m amg line stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqb 350', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 35597, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=yc72%20kxd&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'paddock wood', 'origin_country_code': 'gb', 'trim': '215kw 66kwh 4m amg line', 'license_plate': 'yc72 kxd', 'vin': 'w1n9m1cb2pn027253', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yc72%20kxd-gb', 'registration_date': '2022-12-21', 'year': 2022, 'id': '79d0a1f9-7ac6-5e9b-896f-8f88994ad20b', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'mercedes-benz eqb 350', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 57287} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yc72%20kxd-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '79d0a1f9-7ac6-5e9b-896f-8f88994ad20b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'yc72 kxd',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=yc72%20kxd&vehicletype=*',
'listing': 'auction',
'location': 'paddock wood',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqb 350',
'model': 'eqb 350',
'odometer': 35597,
'odometer_in_km': 57287,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-21',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqb 350 215kw 66kwh 4m amg line stationwagon',
'transmission': 'automatic',
'trim': '215kw 66kwh 4m amg line',
'vin': 'w1n9m1cb2pn027253',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YC72%20KXD-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '79d0a1f9-7ac6-5e9b-896f-8f88994ad20b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YC72 KXD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YC72%20KXD&vehicleType=*',
'listing': 'auction',
'location': 'Paddock Wood',
'make': 'MERCEDES-BENZ',
'model': 'EQB 350',
'odometer': 35597,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-21',
'seller_name': None,
'title': 'MERCEDES-BENZ EQB 350 215KW 66KWH 4M AMG LINE StationWagon',
'transmission': 'automatic',
'trim': '215KW 66KWH 4M AMG LINE',
'vin': 'W1N9M1CB2PN027253',
'year': 2022}
2026-01-28 09:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YC72%2520KXD%27 HTTP/1.1" 200 None
2026-01-28 09:38:54 [bca.uk] INFO: Saving data for YC72%20KXD: {'auction_closing_time': 1769680800.0, 'created_time': 1768892730.106781, 'last_price_update_time': 1769593134.875406}
2026-01-28 09:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YC72%2520KXD') HTTP/1.1" 204 0
2026-01-28 09:38:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=CN73%20ZLE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:38:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:38:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b62e5625-18d8-53f8-9f20-aa36d634d912 with identifier: CN73%20ZLE
2026-01-28 09:38:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b62e5625-18d8-53f8-9f20-aa36d634d912 with scrape type 2
2026-01-28 09:38:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b62e5625-18d8-53f8-9f20-aa36d634d912 with scrape type 2
2026-01-28 09:38:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: b62e5625-18d8-53f8-9f20-aa36d634d912, identifier: CN73%20ZLE
2026-01-28 09:38:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: b62e5625-18d8-53f8-9f20-aa36d634d912 with identifier: CN73%20ZLE
2026-01-28 09:38:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: b62e5625-18d8-53f8-9f20-aa36d634d912 with identifier: CN73%20ZLE
2026-01-28 09:38:56 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mg motor uk zs electric 130kw 51kwh trophy hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mg motor uk', 'model': 'zs electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 15260, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=cn73%20zle&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'paddock wood', 'origin_country_code': 'gb', 'trim': '130kw 51kwh trophy', 'license_plate': 'cn73 zle', 'vin': 'lsjw74091pz238049', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=cn73%20zle-gb', 'registration_date': '2023-05-10', 'year': 2023, 'id': 'b62e5625-18d8-53f8-9f20-aa36d634d912', 'current_year_diff': 3, 'age_in_months': 32, 'make_model': 'mg motor uk zs electric', 'sanitized_make': 'mgmotoruk', 'odometer_in_km': 24558} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 32,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=cn73%20zle-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'b62e5625-18d8-53f8-9f20-aa36d634d912',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'cn73 zle',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=cn73%20zle&vehicletype=*',
'listing': 'auction',
'location': 'paddock wood',
'make': 'mg motor uk',
'make_model': 'mg motor uk zs electric',
'model': 'zs electric',
'odometer': 15260,
'odometer_in_km': 24558,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-05-10',
'sanitized_make': 'mgmotoruk',
'seller_name': None,
'title': 'mg motor uk zs electric 130kw 51kwh trophy hatchback',
'transmission': 'automatic',
'trim': '130kw 51kwh trophy',
'vin': 'lsjw74091pz238049',
'year': 2023}
2026-01-28 09:38:56 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: b62e5625-18d8-53f8-9f20-aa36d634d912 spider: bca.uk
2026-01-28 09:38:56 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: b62e5625-18d8-53f8-9f20-aa36d634d912 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mg motor uk zs electric 130kw 51kwh trophy hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mg motor uk', 'model': 'zs electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 15260, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=cn73%20zle&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'paddock wood', 'origin_country_code': 'gb', 'trim': '130kw 51kwh trophy', 'license_plate': 'cn73 zle', 'vin': 'lsjw74091pz238049', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=cn73%20zle-gb', 'registration_date': '2023-05-10', 'year': 2023, 'id': 'b62e5625-18d8-53f8-9f20-aa36d634d912', 'current_year_diff': 3, 'age_in_months': 32, 'make_model': 'mg motor uk zs electric', 'sanitized_make': 'mgmotoruk', 'odometer_in_km': 24558} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 32,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=cn73%20zle-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'b62e5625-18d8-53f8-9f20-aa36d634d912',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'cn73 zle',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=cn73%20zle&vehicletype=*',
'listing': 'auction',
'location': 'paddock wood',
'make': 'mg motor uk',
'make_model': 'mg motor uk zs electric',
'model': 'zs electric',
'odometer': 15260,
'odometer_in_km': 24558,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-05-10',
'sanitized_make': 'mgmotoruk',
'seller_name': None,
'title': 'mg motor uk zs electric 130kw 51kwh trophy hatchback',
'transmission': 'automatic',
'trim': '130kw 51kwh trophy',
'vin': 'lsjw74091pz238049',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=CN73%20ZLE-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'b62e5625-18d8-53f8-9f20-aa36d634d912',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'CN73 ZLE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=CN73%20ZLE&vehicleType=*',
'listing': 'auction',
'location': 'Paddock Wood',
'make': 'MG MOTOR UK',
'model': 'ZS ELECTRIC',
'odometer': 15260,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-05-10',
'seller_name': None,
'title': 'MG MOTOR UK ZS ELECTRIC 130KW 51KWH TROPHY Hatchback',
'transmission': 'automatic',
'trim': '130KW 51KWH TROPHY',
'vin': 'LSJW74091PZ238049',
'year': 2023}
2026-01-28 09:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CN73%2520ZLE%27 HTTP/1.1" 200 None
2026-01-28 09:38:56 [bca.uk] INFO: Saving data for CN73%20ZLE: {'auction_closing_time': 1769680800.0, 'created_time': 1768546089.01923, 'last_price_update_time': 1769593136.966633}
2026-01-28 09:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:38:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='CN73%2520ZLE') HTTP/1.1" 204 0
2026-01-28 09:39:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=GJ73%20UPN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e2392172-def3-5383-aa32-5f82b694a5ab with identifier: GJ73%20UPN
2026-01-28 09:39:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e2392172-def3-5383-aa32-5f82b694a5ab with scrape type 2
2026-01-28 09:39:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e2392172-def3-5383-aa32-5f82b694a5ab with scrape type 2
2026-01-28 09:39:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: e2392172-def3-5383-aa32-5f82b694a5ab, identifier: GJ73%20UPN
2026-01-28 09:39:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: e2392172-def3-5383-aa32-5f82b694a5ab with identifier: GJ73%20UPN
2026-01-28 09:39:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: e2392172-def3-5383-aa32-5f82b694a5ab with identifier: GJ73%20UPN
2026-01-28 09:39:00 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: e2392172-def3-5383-aa32-5f82b694a5ab with identifier: GJ73%20UPN to the API
2026-01-28 09:39:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:39: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-01-28 09:39:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/GJ73%20UPN?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 32,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=GJ73%20UPN-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.3L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'e2392172-def3-5383-aa32-5f82b694a5ab',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'GJ73 UPN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=GJ73%20UPN&vehicleType=*',
'listing': 'auction',
'location': 'Nottingham',
'make': 'ALFA ROMEO',
'model': 'TONALE',
'odometer': 14391,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-21',
'seller_name': None,
'title': 'ALFA ROMEO TONALE 1.3 PHEV AWD SPECIALE Hatchback',
'transmission': 'automatic',
'trim': 'PHEV AWD SPECIALE',
'vin': 'ZARPATSW9N3048820',
'year': 2023}
2026-01-28 09:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ73%2520UPN%27 HTTP/1.1" 200 None
2026-01-28 09:39:00 [bca.uk] INFO: Saving data for GJ73%20UPN: {'auction_closing_time': 1769680800.0, 'created_time': 1768031985.097877, 'last_price_update_time': 1769593140.890835}
2026-01-28 09:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='GJ73%2520UPN') HTTP/1.1" 204 0
2026-01-28 09:39:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WG72%20YOF&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 394acb97-5489-5622-85f5-3b3d466d4fc7 with identifier: WG72%20YOF
2026-01-28 09:39:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 394acb97-5489-5622-85f5-3b3d466d4fc7 with scrape type 2
2026-01-28 09:39:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 394acb97-5489-5622-85f5-3b3d466d4fc7 with scrape type 2
2026-01-28 09:39:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 394acb97-5489-5622-85f5-3b3d466d4fc7, identifier: WG72%20YOF
2026-01-28 09:39:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 394acb97-5489-5622-85f5-3b3d466d4fc7 with identifier: WG72%20YOF
2026-01-28 09:39:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 394acb97-5489-5622-85f5-3b3d466d4fc7 with identifier: WG72%20YOF
2026-01-28 09:39:01 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'peugeot e-2008 100kw 50kwh gt premium hatchback', 'price': 0, 'currency': 'gbp', 'make': 'peugeot', 'model': 'e-2008', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 9900, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wg72%20yof&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': '100kw 50kwh gt premium', 'license_plate': 'wg72 yof', 'vin': 'vr3ukzkxznj799570', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wg72%20yof-gb', 'registration_date': '2023-11-01', 'year': 2023, 'id': '394acb97-5489-5622-85f5-3b3d466d4fc7', 'current_year_diff': 3, 'age_in_months': 26, 'make_model': 'peugeot e-2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 15932} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 26,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wg72%20yof-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '394acb97-5489-5622-85f5-3b3d466d4fc7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wg72 yof',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wg72%20yof&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'peugeot',
'make_model': 'peugeot e-2008',
'model': 'e-2008',
'odometer': 9900,
'odometer_in_km': 15932,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-01',
'sanitized_make': 'peugeot',
'seller_name': None,
'title': 'peugeot e-2008 100kw 50kwh gt premium hatchback',
'transmission': 'automatic',
'trim': '100kw 50kwh gt premium',
'vin': 'vr3ukzkxznj799570',
'year': 2023}
2026-01-28 09:39:01 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 394acb97-5489-5622-85f5-3b3d466d4fc7 spider: bca.uk
2026-01-28 09:39:02 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 394acb97-5489-5622-85f5-3b3d466d4fc7 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'peugeot e-2008 100kw 50kwh gt premium hatchback', 'price': 0, 'currency': 'gbp', 'make': 'peugeot', 'model': 'e-2008', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 9900, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wg72%20yof&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': '100kw 50kwh gt premium', 'license_plate': 'wg72 yof', 'vin': 'vr3ukzkxznj799570', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wg72%20yof-gb', 'registration_date': '2023-11-01', 'year': 2023, 'id': '394acb97-5489-5622-85f5-3b3d466d4fc7', 'current_year_diff': 3, 'age_in_months': 26, 'make_model': 'peugeot e-2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 15932} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 26,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wg72%20yof-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '394acb97-5489-5622-85f5-3b3d466d4fc7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wg72 yof',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wg72%20yof&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'peugeot',
'make_model': 'peugeot e-2008',
'model': 'e-2008',
'odometer': 9900,
'odometer_in_km': 15932,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-01',
'sanitized_make': 'peugeot',
'seller_name': None,
'title': 'peugeot e-2008 100kw 50kwh gt premium hatchback',
'transmission': 'automatic',
'trim': '100kw 50kwh gt premium',
'vin': 'vr3ukzkxznj799570',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WG72%20YOF-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '394acb97-5489-5622-85f5-3b3d466d4fc7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WG72 YOF',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WG72%20YOF&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'PEUGEOT',
'model': 'E-2008',
'odometer': 9900,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-01',
'seller_name': None,
'title': 'PEUGEOT E-2008 100KW 50KWH GT PREMIUM Hatchback',
'transmission': 'automatic',
'trim': '100KW 50KWH GT PREMIUM',
'vin': 'VR3UKZKXZNJ799570',
'year': 2023}
2026-01-28 09:39:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG72%2520YOF%27 HTTP/1.1" 200 None
2026-01-28 09:39:02 [bca.uk] INFO: Saving data for WG72%20YOF: {'auction_closing_time': 1769680800.0, 'created_time': 1769503324.40476, 'last_price_update_time': 1769593142.10083}
2026-01-28 09:39:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WG72%2520YOF') HTTP/1.1" 204 0
2026-01-28 09:39:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DS25%20KAJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 067ffd03-4da1-5101-9963-35dfce593fa2 with identifier: DS25%20KAJ
2026-01-28 09:39:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 067ffd03-4da1-5101-9963-35dfce593fa2 with scrape type 2
2026-01-28 09:39:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 067ffd03-4da1-5101-9963-35dfce593fa2 with scrape type 2
2026-01-28 09:39:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 067ffd03-4da1-5101-9963-35dfce593fa2, identifier: DS25%20KAJ
2026-01-28 09:39:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 067ffd03-4da1-5101-9963-35dfce593fa2 with identifier: DS25%20KAJ
2026-01-28 09:39:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 067ffd03-4da1-5101-9963-35dfce593fa2 with identifier: DS25%20KAJ
2026-01-28 09:39:02 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'ford capri 210kw 77kwh premium hatchback', 'price': 0, 'currency': 'gbp', 'make': 'ford', 'model': 'capri', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 7282, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ds25%20kaj&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': '210kw 77kwh premium', 'license_plate': 'ds25 kaj', 'vin': 'wf0spbef5srs34692', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ds25%20kaj-gb', 'registration_date': '2025-08-04', 'year': 2025, 'id': '067ffd03-4da1-5101-9963-35dfce593fa2', 'current_year_diff': 1, 'age_in_months': 5, 'make_model': 'ford capri', 'sanitized_make': 'ford', 'odometer_in_km': 11719} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 5,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ds25%20kaj-gb',
'category': 'car',
'color': 'red',
'currency': 'gbp',
'current_year_diff': 1,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '067ffd03-4da1-5101-9963-35dfce593fa2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ds25 kaj',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ds25%20kaj&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'ford',
'make_model': 'ford capri',
'model': 'capri',
'odometer': 7282,
'odometer_in_km': 11719,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-08-04',
'sanitized_make': 'ford',
'seller_name': None,
'title': 'ford capri 210kw 77kwh premium hatchback',
'transmission': 'automatic',
'trim': '210kw 77kwh premium',
'vin': 'wf0spbef5srs34692',
'year': 2025}
2026-01-28 09:39:02 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 067ffd03-4da1-5101-9963-35dfce593fa2 spider: bca.uk
2026-01-28 09:39:02 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 067ffd03-4da1-5101-9963-35dfce593fa2 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'ford capri 210kw 77kwh premium hatchback', 'price': 0, 'currency': 'gbp', 'make': 'ford', 'model': 'capri', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 7282, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ds25%20kaj&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': '210kw 77kwh premium', 'license_plate': 'ds25 kaj', 'vin': 'wf0spbef5srs34692', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ds25%20kaj-gb', 'registration_date': '2025-08-04', 'year': 2025, 'id': '067ffd03-4da1-5101-9963-35dfce593fa2', 'current_year_diff': 1, 'age_in_months': 5, 'make_model': 'ford capri', 'sanitized_make': 'ford', 'odometer_in_km': 11719} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 5,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ds25%20kaj-gb',
'category': 'car',
'color': 'red',
'currency': 'gbp',
'current_year_diff': 1,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '067ffd03-4da1-5101-9963-35dfce593fa2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ds25 kaj',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ds25%20kaj&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'ford',
'make_model': 'ford capri',
'model': 'capri',
'odometer': 7282,
'odometer_in_km': 11719,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-08-04',
'sanitized_make': 'ford',
'seller_name': None,
'title': 'ford capri 210kw 77kwh premium hatchback',
'transmission': 'automatic',
'trim': '210kw 77kwh premium',
'vin': 'wf0spbef5srs34692',
'year': 2025}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DS25%20KAJ-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '067ffd03-4da1-5101-9963-35dfce593fa2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DS25 KAJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DS25%20KAJ&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'FORD',
'model': 'CAPRI',
'odometer': 7282,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-08-04',
'seller_name': None,
'title': 'FORD CAPRI 210KW 77KWH PREMIUM Hatchback',
'transmission': 'automatic',
'trim': '210KW 77KWH PREMIUM',
'vin': 'WF0SPBEF5SRS34692',
'year': 2025}
2026-01-28 09:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS25%2520KAJ%27 HTTP/1.1" 200 None
2026-01-28 09:39:03 [bca.uk] INFO: Saving data for DS25%20KAJ: {'auction_closing_time': 1769680800.0, 'created_time': 1768892770.998962, 'last_price_update_time': 1769593143.01707}
2026-01-28 09:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DS25%2520KAJ') HTTP/1.1" 204 0
2026-01-28 09:39:05 [scrapy.extensions.logstats] INFO: Crawled 370 pages (at 18 pages/min), scraped 206 items (at 7 items/min)
2026-01-28 09:39:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SL72%20EUJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8ebd5420-6af8-51b6-8089-dda843581ecb with identifier: SL72%20EUJ
2026-01-28 09:39:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8ebd5420-6af8-51b6-8089-dda843581ecb with scrape type 2
2026-01-28 09:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8ebd5420-6af8-51b6-8089-dda843581ecb with scrape type 2
2026-01-28 09:39:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 8ebd5420-6af8-51b6-8089-dda843581ecb, identifier: SL72%20EUJ
2026-01-28 09:39:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 8ebd5420-6af8-51b6-8089-dda843581ecb with identifier: SL72%20EUJ
2026-01-28 09:39:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 8ebd5420-6af8-51b6-8089-dda843581ecb with identifier: SL72%20EUJ
2026-01-28 09:39:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'bmw ix3 210kw 80kwh m sport stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'bmw', 'model': 'ix3', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 68884, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=sl72%20euj&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '210kw 80kwh m sport', 'license_plate': 'sl72 euj', 'vin': 'wby42du060s518484', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sl72%20euj-gb', 'registration_date': '2022-11-23', 'year': 2022, 'id': '8ebd5420-6af8-51b6-8089-dda843581ecb', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'bmw ix3', 'sanitized_make': 'bmw', 'odometer_in_km': 110857} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sl72%20euj-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '8ebd5420-6af8-51b6-8089-dda843581ecb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'sl72 euj',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=sl72%20euj&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'bmw',
'make_model': 'bmw ix3',
'model': 'ix3',
'odometer': 68884,
'odometer_in_km': 110857,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-23',
'sanitized_make': 'bmw',
'seller_name': None,
'title': 'bmw ix3 210kw 80kwh m sport stationwagon',
'transmission': 'automatic',
'trim': '210kw 80kwh m sport',
'vin': 'wby42du060s518484',
'year': 2022}
2026-01-28 09:39:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 8ebd5420-6af8-51b6-8089-dda843581ecb spider: bca.uk
2026-01-28 09:39:15 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 8ebd5420-6af8-51b6-8089-dda843581ecb due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'bmw ix3 210kw 80kwh m sport stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'bmw', 'model': 'ix3', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 68884, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=sl72%20euj&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '210kw 80kwh m sport', 'license_plate': 'sl72 euj', 'vin': 'wby42du060s518484', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sl72%20euj-gb', 'registration_date': '2022-11-23', 'year': 2022, 'id': '8ebd5420-6af8-51b6-8089-dda843581ecb', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'bmw ix3', 'sanitized_make': 'bmw', 'odometer_in_km': 110857} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=sl72%20euj-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '8ebd5420-6af8-51b6-8089-dda843581ecb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'sl72 euj',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=sl72%20euj&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'bmw',
'make_model': 'bmw ix3',
'model': 'ix3',
'odometer': 68884,
'odometer_in_km': 110857,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-23',
'sanitized_make': 'bmw',
'seller_name': None,
'title': 'bmw ix3 210kw 80kwh m sport stationwagon',
'transmission': 'automatic',
'trim': '210kw 80kwh m sport',
'vin': 'wby42du060s518484',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SL72%20EUJ-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '8ebd5420-6af8-51b6-8089-dda843581ecb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'SL72 EUJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SL72%20EUJ&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'BMW',
'model': 'IX3',
'odometer': 68884,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-23',
'seller_name': None,
'title': 'BMW IX3 210KW 80KWH M SPORT StationWagon',
'transmission': 'automatic',
'trim': '210KW 80KWH M SPORT',
'vin': 'WBY42DU060S518484',
'year': 2022}
2026-01-28 09:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SL72%2520EUJ%27 HTTP/1.1" 200 None
2026-01-28 09:39:15 [bca.uk] INFO: Saving data for SL72%20EUJ: {'auction_closing_time': 1769680800.0, 'created_time': 1768892789.196518, 'last_price_update_time': 1769593155.550285}
2026-01-28 09:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SL72%2520EUJ') HTTP/1.1" 204 0
2026-01-28 09:39:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WA72%20LUB&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d627675c-3df6-50e4-b4df-5a11be7dfb98 with identifier: WA72%20LUB
2026-01-28 09:39:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d627675c-3df6-50e4-b4df-5a11be7dfb98 with scrape type 2
2026-01-28 09:39:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d627675c-3df6-50e4-b4df-5a11be7dfb98 with scrape type 2
2026-01-28 09:39:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: d627675c-3df6-50e4-b4df-5a11be7dfb98, identifier: WA72%20LUB
2026-01-28 09:39:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: d627675c-3df6-50e4-b4df-5a11be7dfb98 with identifier: WA72%20LUB
2026-01-28 09:39:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: d627675c-3df6-50e4-b4df-5a11be7dfb98 with identifier: WA72%20LUB
2026-01-28 09:39:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 59646, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wa72%20lub&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '170kw 69kwh r/c sm core', 'license_plate': 'wa72 lub', 'vin': 'yv1xzefvxp2990751', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wa72%20lub-gb', 'registration_date': '2022-11-25', 'year': 2022, 'id': 'd627675c-3df6-50e4-b4df-5a11be7dfb98', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 95990} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wa72%20lub-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'd627675c-3df6-50e4-b4df-5a11be7dfb98',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wa72 lub',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wa72%20lub&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 59646,
'odometer_in_km': 95990,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-25',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon',
'transmission': 'automatic',
'trim': '170kw 69kwh r/c sm core',
'vin': 'yv1xzefvxp2990751',
'year': 2022}
2026-01-28 09:39:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: d627675c-3df6-50e4-b4df-5a11be7dfb98 spider: bca.uk
2026-01-28 09:39:15 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: d627675c-3df6-50e4-b4df-5a11be7dfb98 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 59646, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wa72%20lub&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '170kw 69kwh r/c sm core', 'license_plate': 'wa72 lub', 'vin': 'yv1xzefvxp2990751', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wa72%20lub-gb', 'registration_date': '2022-11-25', 'year': 2022, 'id': 'd627675c-3df6-50e4-b4df-5a11be7dfb98', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 95990} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wa72%20lub-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'd627675c-3df6-50e4-b4df-5a11be7dfb98',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wa72 lub',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wa72%20lub&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 59646,
'odometer_in_km': 95990,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-25',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon',
'transmission': 'automatic',
'trim': '170kw 69kwh r/c sm core',
'vin': 'yv1xzefvxp2990751',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WA72%20LUB-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'd627675c-3df6-50e4-b4df-5a11be7dfb98',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WA72 LUB',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WA72%20LUB&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'VOLVO',
'model': 'XC40 ELECTRIC',
'odometer': 59646,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-25',
'seller_name': None,
'title': 'VOLVO XC40 ELECTRIC 170KW 69KWH R/C SM CORE StationWagon',
'transmission': 'automatic',
'trim': '170KW 69KWH R/C SM CORE',
'vin': 'YV1XZEFVXP2990751',
'year': 2022}
2026-01-28 09:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA72%2520LUB%27 HTTP/1.1" 200 None
2026-01-28 09:39:15 [bca.uk] INFO: Saving data for WA72%20LUB: {'auction_closing_time': 1769680800.0, 'created_time': 1768892804.864079, 'last_price_update_time': 1769593155.979197}
2026-01-28 09:39:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WA72%2520LUB') HTTP/1.1" 204 0
2026-01-28 09:39:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YY72%20UFL&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b7fb91df-235e-5c88-8aa8-b9f28af619dd with identifier: YY72%20UFL
2026-01-28 09:39:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b7fb91df-235e-5c88-8aa8-b9f28af619dd with scrape type 2
2026-01-28 09:39:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b7fb91df-235e-5c88-8aa8-b9f28af619dd with scrape type 2
2026-01-28 09:39:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: b7fb91df-235e-5c88-8aa8-b9f28af619dd, identifier: YY72%20UFL
2026-01-28 09:39:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: b7fb91df-235e-5c88-8aa8-b9f28af619dd with identifier: YY72%20UFL
2026-01-28 09:39:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: b7fb91df-235e-5c88-8aa8-b9f28af619dd with identifier: YY72%20UFL
2026-01-28 09:39:20 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: b7fb91df-235e-5c88-8aa8-b9f28af619dd with identifier: YY72%20UFL to the API
2026-01-28 09:39:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:39:20 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:39:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YY72%20UFL?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 31,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YY72%20UFL-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'b7fb91df-235e-5c88-8aa8-b9f28af619dd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YY72 UFL',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YY72%20UFL&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'VOLVO',
'model': 'XC90 RECHARGE',
'odometer': 19669,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-12',
'seller_name': None,
'title': 'VOLVO XC90 RECHARGE 2.0 T8 455 PHEV AWD ULTIMATE DARK StationWagon',
'transmission': 'automatic',
'trim': 'T8 455 PHEV AWD ULTIMATE DARK',
'vin': 'YV1LFH5V1P1941485',
'year': 2022}
2026-01-28 09:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY72%2520UFL%27 HTTP/1.1" 200 None
2026-01-28 09:39:20 [bca.uk] INFO: Saving data for YY72%20UFL: {'auction_closing_time': 1769680800.0, 'created_time': 1769503667.503115, 'last_price_update_time': 1769593160.901375}
2026-01-28 09:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YY72%2520UFL') HTTP/1.1" 204 0
2026-01-28 09:39:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=RF73%20LWP&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=ML72%20YYB&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 12b7733d-67a8-518f-988e-48e0930275cd with identifier: RF73%20LWP
2026-01-28 09:39:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 12b7733d-67a8-518f-988e-48e0930275cd with scrape type 2
2026-01-28 09:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 12b7733d-67a8-518f-988e-48e0930275cd with scrape type 2
2026-01-28 09:39:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 12b7733d-67a8-518f-988e-48e0930275cd, identifier: RF73%20LWP
2026-01-28 09:39:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 12b7733d-67a8-518f-988e-48e0930275cd with identifier: RF73%20LWP
2026-01-28 09:39:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 12b7733d-67a8-518f-988e-48e0930275cd with identifier: RF73%20LWP
2026-01-28 09:39:21 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqb 350 215kw 66kwh 4m amg line stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqb 350', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 23679, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=rf73%20lwp&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': '215kw 66kwh 4m amg line', 'license_plate': 'rf73 lwp', 'vin': 'w1n9m1cb3rn053959', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rf73%20lwp-gb', 'registration_date': '2023-12-28', 'year': 2023, 'id': '12b7733d-67a8-518f-988e-48e0930275cd', 'current_year_diff': 3, 'age_in_months': 25, 'make_model': 'mercedes-benz eqb 350', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 38107} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 25,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rf73%20lwp-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '12b7733d-67a8-518f-988e-48e0930275cd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'rf73 lwp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=rf73%20lwp&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqb 350',
'model': 'eqb 350',
'odometer': 23679,
'odometer_in_km': 38107,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-28',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqb 350 215kw 66kwh 4m amg line stationwagon',
'transmission': 'automatic',
'trim': '215kw 66kwh 4m amg line',
'vin': 'w1n9m1cb3rn053959',
'year': 2023}
2026-01-28 09:39:21 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 12b7733d-67a8-518f-988e-48e0930275cd spider: bca.uk
2026-01-28 09:39:21 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 12b7733d-67a8-518f-988e-48e0930275cd due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqb 350 215kw 66kwh 4m amg line stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqb 350', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 23679, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=rf73%20lwp&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': '215kw 66kwh 4m amg line', 'license_plate': 'rf73 lwp', 'vin': 'w1n9m1cb3rn053959', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rf73%20lwp-gb', 'registration_date': '2023-12-28', 'year': 2023, 'id': '12b7733d-67a8-518f-988e-48e0930275cd', 'current_year_diff': 3, 'age_in_months': 25, 'make_model': 'mercedes-benz eqb 350', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 38107} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 25,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rf73%20lwp-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '12b7733d-67a8-518f-988e-48e0930275cd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'rf73 lwp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=rf73%20lwp&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqb 350',
'model': 'eqb 350',
'odometer': 23679,
'odometer_in_km': 38107,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-28',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqb 350 215kw 66kwh 4m amg line stationwagon',
'transmission': 'automatic',
'trim': '215kw 66kwh 4m amg line',
'vin': 'w1n9m1cb3rn053959',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RF73%20LWP-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '12b7733d-67a8-518f-988e-48e0930275cd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'RF73 LWP',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=RF73%20LWP&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MERCEDES-BENZ',
'model': 'EQB 350',
'odometer': 23679,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-28',
'seller_name': None,
'title': 'MERCEDES-BENZ EQB 350 215KW 66KWH 4M AMG LINE StationWagon',
'transmission': 'automatic',
'trim': '215KW 66KWH 4M AMG LINE',
'vin': 'W1N9M1CB3RN053959',
'year': 2023}
2026-01-28 09:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF73%2520LWP%27 HTTP/1.1" 200 None
2026-01-28 09:39:21 [bca.uk] INFO: Saving data for RF73%20LWP: {'auction_closing_time': 1769680800.0, 'created_time': 1768995694.26388, 'last_price_update_time': 1769593161.457637}
2026-01-28 09:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='RF73%2520LWP') HTTP/1.1" 204 0
2026-01-28 09:39:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c41c9248-e527-5ca3-a8bb-403ed33e6e9f with identifier: ML72%20YYB
2026-01-28 09:39:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c41c9248-e527-5ca3-a8bb-403ed33e6e9f with scrape type 2
2026-01-28 09:39:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c41c9248-e527-5ca3-a8bb-403ed33e6e9f with scrape type 2
2026-01-28 09:39:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c41c9248-e527-5ca3-a8bb-403ed33e6e9f, identifier: ML72%20YYB
2026-01-28 09:39:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c41c9248-e527-5ca3-a8bb-403ed33e6e9f with identifier: ML72%20YYB
2026-01-28 09:39:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c41c9248-e527-5ca3-a8bb-403ed33e6e9f with identifier: ML72%20YYB
2026-01-28 09:39:21 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'green', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'kia niro ev 150kw 65kwh 3 hatchback', 'price': 0, 'currency': 'gbp', 'make': 'kia', 'model': 'niro ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 52976, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ml72%20yyb&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '150kw 65kwh 3', 'license_plate': 'ml72 yyb', 'vin': 'knacr811up5015276', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ml72%20yyb-gb', 'registration_date': '2022-11-30', 'year': 2022, 'id': 'c41c9248-e527-5ca3-a8bb-403ed33e6e9f', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'kia niro ev', 'sanitized_make': 'kia', 'odometer_in_km': 85256} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ml72%20yyb-gb',
'category': 'car',
'color': 'green',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'c41c9248-e527-5ca3-a8bb-403ed33e6e9f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ml72 yyb',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ml72%20yyb&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'kia',
'make_model': 'kia niro ev',
'model': 'niro ev',
'odometer': 52976,
'odometer_in_km': 85256,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-30',
'sanitized_make': 'kia',
'seller_name': None,
'title': 'kia niro ev 150kw 65kwh 3 hatchback',
'transmission': 'automatic',
'trim': '150kw 65kwh 3',
'vin': 'knacr811up5015276',
'year': 2022}
2026-01-28 09:39:21 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: c41c9248-e527-5ca3-a8bb-403ed33e6e9f spider: bca.uk
2026-01-28 09:39:21 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: c41c9248-e527-5ca3-a8bb-403ed33e6e9f due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'green', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'kia niro ev 150kw 65kwh 3 hatchback', 'price': 0, 'currency': 'gbp', 'make': 'kia', 'model': 'niro ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 52976, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ml72%20yyb&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '150kw 65kwh 3', 'license_plate': 'ml72 yyb', 'vin': 'knacr811up5015276', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ml72%20yyb-gb', 'registration_date': '2022-11-30', 'year': 2022, 'id': 'c41c9248-e527-5ca3-a8bb-403ed33e6e9f', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'kia niro ev', 'sanitized_make': 'kia', 'odometer_in_km': 85256} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ml72%20yyb-gb',
'category': 'car',
'color': 'green',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'c41c9248-e527-5ca3-a8bb-403ed33e6e9f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ml72 yyb',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ml72%20yyb&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'kia',
'make_model': 'kia niro ev',
'model': 'niro ev',
'odometer': 52976,
'odometer_in_km': 85256,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-30',
'sanitized_make': 'kia',
'seller_name': None,
'title': 'kia niro ev 150kw 65kwh 3 hatchback',
'transmission': 'automatic',
'trim': '150kw 65kwh 3',
'vin': 'knacr811up5015276',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=ML72%20YYB-GB',
'category': 'Car',
'color': 'green',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'c41c9248-e527-5ca3-a8bb-403ed33e6e9f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ML72 YYB',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ML72%20YYB&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'KIA',
'model': 'NIRO EV',
'odometer': 52976,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-30',
'seller_name': None,
'title': 'KIA NIRO EV 150KW 65KWH 3 Hatchback',
'transmission': 'automatic',
'trim': '150KW 65KWH 3',
'vin': 'KNACR811UP5015276',
'year': 2022}
2026-01-28 09:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ML72%2520YYB%27 HTTP/1.1" 200 None
2026-01-28 09:39:21 [bca.uk] INFO: Saving data for ML72%20YYB: {'auction_closing_time': 1769680800.0, 'created_time': 1769503336.728537, 'last_price_update_time': 1769593161.803226}
2026-01-28 09:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='ML72%2520YYB') HTTP/1.1" 204 0
2026-01-28 09:39:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LM70%20OVG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d7fe9bf3-7002-5722-9c0b-b399d1bb6d34 with identifier: LM70%20OVG
2026-01-28 09:39:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d7fe9bf3-7002-5722-9c0b-b399d1bb6d34 with scrape type 2
2026-01-28 09:39:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d7fe9bf3-7002-5722-9c0b-b399d1bb6d34 with scrape type 2
2026-01-28 09:39:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: d7fe9bf3-7002-5722-9c0b-b399d1bb6d34, identifier: LM70%20OVG
2026-01-28 09:39:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: d7fe9bf3-7002-5722-9c0b-b399d1bb6d34 with identifier: LM70%20OVG
2026-01-28 09:39:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: d7fe9bf3-7002-5722-9c0b-b399d1bb6d34 with identifier: LM70%20OVG
2026-01-28 09:39:23 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 26214, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=lm70%20ovg&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': 'amg line', 'license_plate': 'lm70 ovg', 'vin': 'w1k2938902f014536', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lm70%20ovg-gb', 'registration_date': '2020-05-11', 'year': 2020, 'id': 'd7fe9bf3-7002-5722-9c0b-b399d1bb6d34', 'current_year_diff': 6, 'age_in_months': 68, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 42187} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 68,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lm70%20ovg-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'd7fe9bf3-7002-5722-9c0b-b399d1bb6d34',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'lm70 ovg',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=lm70%20ovg&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 26214,
'odometer_in_km': 42187,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-05-11',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line stationwagon',
'transmission': 'automatic',
'trim': 'amg line',
'vin': 'w1k2938902f014536',
'year': 2020}
2026-01-28 09:39:23 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: d7fe9bf3-7002-5722-9c0b-b399d1bb6d34 spider: bca.uk
2026-01-28 09:39:23 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: d7fe9bf3-7002-5722-9c0b-b399d1bb6d34 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 26214, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=lm70%20ovg&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': 'amg line', 'license_plate': 'lm70 ovg', 'vin': 'w1k2938902f014536', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lm70%20ovg-gb', 'registration_date': '2020-05-11', 'year': 2020, 'id': 'd7fe9bf3-7002-5722-9c0b-b399d1bb6d34', 'current_year_diff': 6, 'age_in_months': 68, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 42187} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 68,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lm70%20ovg-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'd7fe9bf3-7002-5722-9c0b-b399d1bb6d34',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'lm70 ovg',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=lm70%20ovg&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 26214,
'odometer_in_km': 42187,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-05-11',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line stationwagon',
'transmission': 'automatic',
'trim': 'amg line',
'vin': 'w1k2938902f014536',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LM70%20OVG-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'd7fe9bf3-7002-5722-9c0b-b399d1bb6d34',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LM70 OVG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LM70%20OVG&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'MERCEDES-BENZ',
'model': 'EQC 400',
'odometer': 26214,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-05-11',
'seller_name': None,
'title': 'MERCEDES-BENZ EQC 400 AMG LINE StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE',
'vin': 'W1K2938902F014536',
'year': 2020}
2026-01-28 09:39:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM70%2520OVG%27 HTTP/1.1" 200 None
2026-01-28 09:39:23 [bca.uk] INFO: Saving data for LM70%20OVG: {'auction_closing_time': 1769680800.0, 'created_time': 1768028403.448918, 'last_price_update_time': 1769593163.293502}
2026-01-28 09:39:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LM70%2520OVG') HTTP/1.1" 204 0
2026-01-28 09:39:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LM22%20XGP&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a9d50e48-1a5d-5174-ac93-48deba7f55ba with identifier: LM22%20XGP
2026-01-28 09:39:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a9d50e48-1a5d-5174-ac93-48deba7f55ba with scrape type 2
2026-01-28 09:39:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a9d50e48-1a5d-5174-ac93-48deba7f55ba with scrape type 2
2026-01-28 09:39:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a9d50e48-1a5d-5174-ac93-48deba7f55ba, identifier: LM22%20XGP
2026-01-28 09:39:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a9d50e48-1a5d-5174-ac93-48deba7f55ba with identifier: LM22%20XGP
2026-01-28 09:39:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a9d50e48-1a5d-5174-ac93-48deba7f55ba with identifier: LM22%20XGP
2026-01-28 09:39:23 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'audi e-tron 95kwh 55 q sport stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'audi', 'model': 'e-tron', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 62290, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=lm22%20xgp&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '95kwh 55 q sport', 'license_plate': 'lm22 xgp', 'vin': 'wauzzzgexnb036788', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lm22%20xgp-gb', 'registration_date': '2022-05-19', 'year': 2022, 'id': 'a9d50e48-1a5d-5174-ac93-48deba7f55ba', 'current_year_diff': 4, 'age_in_months': 44, 'make_model': 'audi e-tron', 'sanitized_make': 'audi', 'odometer_in_km': 100245} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 44,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lm22%20xgp-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'a9d50e48-1a5d-5174-ac93-48deba7f55ba',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'lm22 xgp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=lm22%20xgp&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'audi',
'make_model': 'audi e-tron',
'model': 'e-tron',
'odometer': 62290,
'odometer_in_km': 100245,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-19',
'sanitized_make': 'audi',
'seller_name': None,
'title': 'audi e-tron 95kwh 55 q sport stationwagon',
'transmission': 'automatic',
'trim': '95kwh 55 q sport',
'vin': 'wauzzzgexnb036788',
'year': 2022}
2026-01-28 09:39:23 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: a9d50e48-1a5d-5174-ac93-48deba7f55ba spider: bca.uk
2026-01-28 09:39:24 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: a9d50e48-1a5d-5174-ac93-48deba7f55ba due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'audi e-tron 95kwh 55 q sport stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'audi', 'model': 'e-tron', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 62290, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=lm22%20xgp&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '95kwh 55 q sport', 'license_plate': 'lm22 xgp', 'vin': 'wauzzzgexnb036788', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lm22%20xgp-gb', 'registration_date': '2022-05-19', 'year': 2022, 'id': 'a9d50e48-1a5d-5174-ac93-48deba7f55ba', 'current_year_diff': 4, 'age_in_months': 44, 'make_model': 'audi e-tron', 'sanitized_make': 'audi', 'odometer_in_km': 100245} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 44,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lm22%20xgp-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'a9d50e48-1a5d-5174-ac93-48deba7f55ba',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'lm22 xgp',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=lm22%20xgp&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'audi',
'make_model': 'audi e-tron',
'model': 'e-tron',
'odometer': 62290,
'odometer_in_km': 100245,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-19',
'sanitized_make': 'audi',
'seller_name': None,
'title': 'audi e-tron 95kwh 55 q sport stationwagon',
'transmission': 'automatic',
'trim': '95kwh 55 q sport',
'vin': 'wauzzzgexnb036788',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LM22%20XGP-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'a9d50e48-1a5d-5174-ac93-48deba7f55ba',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LM22 XGP',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LM22%20XGP&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'AUDI',
'model': 'E-TRON',
'odometer': 62290,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-19',
'seller_name': None,
'title': 'AUDI E-TRON 95KWH 55 Q SPORT StationWagon',
'transmission': 'automatic',
'trim': '95KWH 55 Q SPORT',
'vin': 'WAUZZZGEXNB036788',
'year': 2022}
2026-01-28 09:39:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM22%2520XGP%27 HTTP/1.1" 200 None
2026-01-28 09:39:24 [bca.uk] INFO: Saving data for LM22%20XGP: {'auction_closing_time': 1769680800.0, 'created_time': 1769503350.631878, 'last_price_update_time': 1769593164.050135}
2026-01-28 09:39:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LM22%2520XGP') HTTP/1.1" 204 0
2026-01-28 09:39:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LL71%20YRR&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 94c45a46-3e4e-548b-9374-ef6a2d47b486 with identifier: LL71%20YRR
2026-01-28 09:39:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 94c45a46-3e4e-548b-9374-ef6a2d47b486 with scrape type 2
2026-01-28 09:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 94c45a46-3e4e-548b-9374-ef6a2d47b486 with scrape type 2
2026-01-28 09:39:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 94c45a46-3e4e-548b-9374-ef6a2d47b486, identifier: LL71%20YRR
2026-01-28 09:39:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 94c45a46-3e4e-548b-9374-ef6a2d47b486 with identifier: LL71%20YRR
2026-01-28 09:39:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 94c45a46-3e4e-548b-9374-ef6a2d47b486 with identifier: LL71%20YRR
2026-01-28 09:39:36 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'bmw ix3 210kw 80kwh premier ed.pro stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'bmw', 'model': 'ix3', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 70197, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ll71%20yrr&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '210kw 80kwh premier ed.pro', 'license_plate': 'll71 yrr', 'vin': 'wby7x42080s174206', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ll71%20yrr-gb', 'registration_date': '2021-12-14', 'year': 2021, 'id': '94c45a46-3e4e-548b-9374-ef6a2d47b486', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'bmw ix3', 'sanitized_make': 'bmw', 'odometer_in_km': 112970} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ll71%20yrr-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '94c45a46-3e4e-548b-9374-ef6a2d47b486',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'll71 yrr',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ll71%20yrr&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'bmw',
'make_model': 'bmw ix3',
'model': 'ix3',
'odometer': 70197,
'odometer_in_km': 112970,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-14',
'sanitized_make': 'bmw',
'seller_name': None,
'title': 'bmw ix3 210kw 80kwh premier ed.pro stationwagon',
'transmission': 'automatic',
'trim': '210kw 80kwh premier ed.pro',
'vin': 'wby7x42080s174206',
'year': 2021}
2026-01-28 09:39:36 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 94c45a46-3e4e-548b-9374-ef6a2d47b486 spider: bca.uk
2026-01-28 09:39:36 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 94c45a46-3e4e-548b-9374-ef6a2d47b486 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'bmw ix3 210kw 80kwh premier ed.pro stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'bmw', 'model': 'ix3', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 70197, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ll71%20yrr&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '210kw 80kwh premier ed.pro', 'license_plate': 'll71 yrr', 'vin': 'wby7x42080s174206', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ll71%20yrr-gb', 'registration_date': '2021-12-14', 'year': 2021, 'id': '94c45a46-3e4e-548b-9374-ef6a2d47b486', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'bmw ix3', 'sanitized_make': 'bmw', 'odometer_in_km': 112970} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ll71%20yrr-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '94c45a46-3e4e-548b-9374-ef6a2d47b486',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'll71 yrr',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ll71%20yrr&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'bmw',
'make_model': 'bmw ix3',
'model': 'ix3',
'odometer': 70197,
'odometer_in_km': 112970,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-14',
'sanitized_make': 'bmw',
'seller_name': None,
'title': 'bmw ix3 210kw 80kwh premier ed.pro stationwagon',
'transmission': 'automatic',
'trim': '210kw 80kwh premier ed.pro',
'vin': 'wby7x42080s174206',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LL71%20YRR-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '94c45a46-3e4e-548b-9374-ef6a2d47b486',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LL71 YRR',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LL71%20YRR&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'BMW',
'model': 'IX3',
'odometer': 70197,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-14',
'seller_name': None,
'title': 'BMW IX3 210KW 80KWH PREMIER ED.PRO StationWagon',
'transmission': 'automatic',
'trim': '210KW 80KWH PREMIER ED.PRO',
'vin': 'WBY7X42080S174206',
'year': 2021}
2026-01-28 09:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL71%2520YRR%27 HTTP/1.1" 200 None
2026-01-28 09:39:36 [bca.uk] INFO: Saving data for LL71%20YRR: {'auction_closing_time': 1769680800.0, 'created_time': 1768894661.453377, 'last_price_update_time': 1769593176.488294}
2026-01-28 09:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LL71%2520YRR') HTTP/1.1" 204 0
2026-01-28 09:39:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MW22%20ZUA&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e83cc184-c04b-5c0c-9ffb-8971c0c1f7b0 with identifier: MW22%20ZUA
2026-01-28 09:39:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e83cc184-c04b-5c0c-9ffb-8971c0c1f7b0 with scrape type 2
2026-01-28 09:39:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e83cc184-c04b-5c0c-9ffb-8971c0c1f7b0 with scrape type 2
2026-01-28 09:39:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: e83cc184-c04b-5c0c-9ffb-8971c0c1f7b0, identifier: MW22%20ZUA
2026-01-28 09:39:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: e83cc184-c04b-5c0c-9ffb-8971c0c1f7b0 with identifier: MW22%20ZUA
2026-01-28 09:39:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: e83cc184-c04b-5c0c-9ffb-8971c0c1f7b0 with identifier: MW22%20ZUA
2026-01-28 09:39:37 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: e83cc184-c04b-5c0c-9ffb-8971c0c1f7b0 with identifier: MW22%20ZUA to the API
2026-01-28 09:39:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:39: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-01-28 09:39:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/MW22%20ZUA?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MW22%20ZUA-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'e83cc184-c04b-5c0c-9ffb-8971c0c1f7b0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'MW22 ZUA',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MW22%20ZUA&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'TESLA',
'model': 'MODEL Y',
'odometer': 29742,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-22',
'seller_name': None,
'title': 'TESLA MODEL Y AWD LONG RANGE Hatchback',
'transmission': 'automatic',
'trim': 'AWD LONG RANGE',
'vin': 'LRWYHCEK6NC334074',
'year': 2022}
2026-01-28 09:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW22%2520ZUA%27 HTTP/1.1" 200 None
2026-01-28 09:39:37 [bca.uk] INFO: Saving data for MW22%20ZUA: {'auction_closing_time': 1769680800.0, 'created_time': 1768892804.022912, 'last_price_update_time': 1769593177.345914}
2026-01-28 09:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MW22%2520ZUA') HTTP/1.1" 204 0
2026-01-28 09:39:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KP71%20WTW&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7eb573ac-9f68-5c9f-b2a8-71ae36623dcd with identifier: KP71%20WTW
2026-01-28 09:39:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7eb573ac-9f68-5c9f-b2a8-71ae36623dcd with scrape type 2
2026-01-28 09:39:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7eb573ac-9f68-5c9f-b2a8-71ae36623dcd with scrape type 2
2026-01-28 09:39:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 7eb573ac-9f68-5c9f-b2a8-71ae36623dcd, identifier: KP71%20WTW
2026-01-28 09:39:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 7eb573ac-9f68-5c9f-b2a8-71ae36623dcd with identifier: KP71%20WTW
2026-01-28 09:39:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 7eb573ac-9f68-5c9f-b2a8-71ae36623dcd with identifier: KP71%20WTW
2026-01-28 09:39:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'hyundai kona electric 100kw 39kwh premium hatchback', 'price': 0, 'currency': 'gbp', 'make': 'hyundai', 'model': 'kona electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 58200, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=kp71%20wtw&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '100kw 39kwh premium', 'license_plate': 'kp71 wtw', 'vin': 'kmhk381hunu143026', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=kp71%20wtw-gb', 'registration_date': '2021-02-11', 'year': 2021, 'id': '7eb573ac-9f68-5c9f-b2a8-71ae36623dcd', 'current_year_diff': 5, 'age_in_months': 59, 'make_model': 'hyundai kona electric', 'sanitized_make': 'hyundai', 'odometer_in_km': 93663} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 59,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=kp71%20wtw-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '7eb573ac-9f68-5c9f-b2a8-71ae36623dcd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'kp71 wtw',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=kp71%20wtw&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'hyundai',
'make_model': 'hyundai kona electric',
'model': 'kona electric',
'odometer': 58200,
'odometer_in_km': 93663,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-11',
'sanitized_make': 'hyundai',
'seller_name': None,
'title': 'hyundai kona electric 100kw 39kwh premium hatchback',
'transmission': 'automatic',
'trim': '100kw 39kwh premium',
'vin': 'kmhk381hunu143026',
'year': 2021}
2026-01-28 09:39:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 7eb573ac-9f68-5c9f-b2a8-71ae36623dcd spider: bca.uk
2026-01-28 09:39:41 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 7eb573ac-9f68-5c9f-b2a8-71ae36623dcd due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'hyundai kona electric 100kw 39kwh premium hatchback', 'price': 0, 'currency': 'gbp', 'make': 'hyundai', 'model': 'kona electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 58200, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=kp71%20wtw&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '100kw 39kwh premium', 'license_plate': 'kp71 wtw', 'vin': 'kmhk381hunu143026', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=kp71%20wtw-gb', 'registration_date': '2021-02-11', 'year': 2021, 'id': '7eb573ac-9f68-5c9f-b2a8-71ae36623dcd', 'current_year_diff': 5, 'age_in_months': 59, 'make_model': 'hyundai kona electric', 'sanitized_make': 'hyundai', 'odometer_in_km': 93663} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 59,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=kp71%20wtw-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '7eb573ac-9f68-5c9f-b2a8-71ae36623dcd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'kp71 wtw',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=kp71%20wtw&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'hyundai',
'make_model': 'hyundai kona electric',
'model': 'kona electric',
'odometer': 58200,
'odometer_in_km': 93663,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-11',
'sanitized_make': 'hyundai',
'seller_name': None,
'title': 'hyundai kona electric 100kw 39kwh premium hatchback',
'transmission': 'automatic',
'trim': '100kw 39kwh premium',
'vin': 'kmhk381hunu143026',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KP71%20WTW-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '7eb573ac-9f68-5c9f-b2a8-71ae36623dcd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KP71 WTW',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KP71%20WTW&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'HYUNDAI',
'model': 'KONA ELECTRIC',
'odometer': 58200,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-11',
'seller_name': None,
'title': 'HYUNDAI KONA ELECTRIC 100KW 39KWH PREMIUM Hatchback',
'transmission': 'automatic',
'trim': '100KW 39KWH PREMIUM',
'vin': 'KMHK381HUNU143026',
'year': 2021}
2026-01-28 09:39:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KP71%2520WTW%27 HTTP/1.1" 200 None
2026-01-28 09:39:41 [bca.uk] INFO: Saving data for KP71%20WTW: {'auction_closing_time': 1769680800.0, 'created_time': 1768995879.662058, 'last_price_update_time': 1769593181.559902}
2026-01-28 09:39:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KP71%2520WTW') HTTP/1.1" 204 0
2026-01-28 09:39:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=AF73%20RXU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 38a2e5fc-f3a7-580e-a93d-253cf9d4b777 with identifier: AF73%20RXU
2026-01-28 09:39:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 38a2e5fc-f3a7-580e-a93d-253cf9d4b777 with scrape type 2
2026-01-28 09:39:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 38a2e5fc-f3a7-580e-a93d-253cf9d4b777 with scrape type 2
2026-01-28 09:39:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 38a2e5fc-f3a7-580e-a93d-253cf9d4b777, identifier: AF73%20RXU
2026-01-28 09:39:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 38a2e5fc-f3a7-580e-a93d-253cf9d4b777 with identifier: AF73%20RXU
2026-01-28 09:39:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 38a2e5fc-f3a7-580e-a93d-253cf9d4b777 with identifier: AF73%20RXU
2026-01-28 09:39:42 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'smart #1 200kw 66kwh pro+ hatchback', 'price': 0, 'currency': 'gbp', 'make': 'smart', 'model': '#1', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 31669, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=af73%20rxu&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '200kw 66kwh pro+', 'license_plate': 'af73 rxu', 'vin': 'hesxr1c43ps124311', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=af73%20rxu-gb', 'registration_date': '2023-08-12', 'year': 2023, 'id': '38a2e5fc-f3a7-580e-a93d-253cf9d4b777', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'smart #1', 'sanitized_make': 'smart', 'odometer_in_km': 50966} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 29,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=af73%20rxu-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '38a2e5fc-f3a7-580e-a93d-253cf9d4b777',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'af73 rxu',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=af73%20rxu&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'smart',
'make_model': 'smart #1',
'model': '#1',
'odometer': 31669,
'odometer_in_km': 50966,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-12',
'sanitized_make': 'smart',
'seller_name': None,
'title': 'smart #1 200kw 66kwh pro+ hatchback',
'transmission': 'automatic',
'trim': '200kw 66kwh pro+',
'vin': 'hesxr1c43ps124311',
'year': 2023}
2026-01-28 09:39:42 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 38a2e5fc-f3a7-580e-a93d-253cf9d4b777 spider: bca.uk
2026-01-28 09:39:43 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 38a2e5fc-f3a7-580e-a93d-253cf9d4b777 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'smart #1 200kw 66kwh pro+ hatchback', 'price': 0, 'currency': 'gbp', 'make': 'smart', 'model': '#1', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 31669, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=af73%20rxu&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '200kw 66kwh pro+', 'license_plate': 'af73 rxu', 'vin': 'hesxr1c43ps124311', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=af73%20rxu-gb', 'registration_date': '2023-08-12', 'year': 2023, 'id': '38a2e5fc-f3a7-580e-a93d-253cf9d4b777', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'smart #1', 'sanitized_make': 'smart', 'odometer_in_km': 50966} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 29,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=af73%20rxu-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '38a2e5fc-f3a7-580e-a93d-253cf9d4b777',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'af73 rxu',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=af73%20rxu&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'smart',
'make_model': 'smart #1',
'model': '#1',
'odometer': 31669,
'odometer_in_km': 50966,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-12',
'sanitized_make': 'smart',
'seller_name': None,
'title': 'smart #1 200kw 66kwh pro+ hatchback',
'transmission': 'automatic',
'trim': '200kw 66kwh pro+',
'vin': 'hesxr1c43ps124311',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=AF73%20RXU-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '38a2e5fc-f3a7-580e-a93d-253cf9d4b777',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'AF73 RXU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=AF73%20RXU&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'SMART',
'model': '#1',
'odometer': 31669,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-12',
'seller_name': None,
'title': 'SMART #1 200KW 66KWH PRO+ Hatchback',
'transmission': 'automatic',
'trim': '200KW 66KWH PRO+',
'vin': 'HESXR1C43PS124311',
'year': 2023}
2026-01-28 09:39:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF73%2520RXU%27 HTTP/1.1" 200 None
2026-01-28 09:39:43 [bca.uk] INFO: Saving data for AF73%20RXU: {'auction_closing_time': 1769680800.0, 'created_time': 1769503396.060967, 'last_price_update_time': 1769593183.091903}
2026-01-28 09:39:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='AF73%2520RXU') HTTP/1.1" 204 0
2026-01-28 09:39:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BL25%20AMK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2232719f-5a35-56b1-9ef9-51ecb3b86f07 with identifier: BL25%20AMK
2026-01-28 09:39:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2232719f-5a35-56b1-9ef9-51ecb3b86f07 with scrape type 2
2026-01-28 09:39:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2232719f-5a35-56b1-9ef9-51ecb3b86f07 with scrape type 2
2026-01-28 09:39:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 2232719f-5a35-56b1-9ef9-51ecb3b86f07, identifier: BL25%20AMK
2026-01-28 09:39:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 2232719f-5a35-56b1-9ef9-51ecb3b86f07 with identifier: BL25%20AMK
2026-01-28 09:39:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 2232719f-5a35-56b1-9ef9-51ecb3b86f07 with identifier: BL25%20AMK
2026-01-28 09:39:43 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 2232719f-5a35-56b1-9ef9-51ecb3b86f07 with identifier: BL25%20AMK to the API
2026-01-28 09:39:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:39: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-01-28 09:39:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BL25%20AMK?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 10,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BL25%20AMK-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '2232719f-5a35-56b1-9ef9-51ecb3b86f07',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BL25 AMK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BL25%20AMK&vehicleType=*',
'listing': 'auction',
'location': 'Wolverhampton',
'make': 'SKODA',
'model': 'KODIAQ',
'odometer': 3200,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-06-17',
'seller_name': None,
'title': 'SKODA KODIAQ 1.5 TSI IV PHEV 204 SE DSG StationWagon',
'transmission': 'automatic',
'trim': 'TSI IV PHEV 204 SE DSG',
'vin': 'TMBKW7PS4ST093078',
'year': 2025}
2026-01-28 09:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL25%2520AMK%27 HTTP/1.1" 200 None
2026-01-28 09:39:44 [bca.uk] INFO: Saving data for BL25%20AMK: {'auction_closing_time': 1769680800.0, 'created_time': 1768891882.589641, 'last_price_update_time': 1769593184.252704}
2026-01-28 09:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BL25%2520AMK') HTTP/1.1" 204 0
2026-01-28 09:39:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MT71%20VHH&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c0d59224-ebfd-50b5-b050-6b5c291b3582 with identifier: MT71%20VHH
2026-01-28 09:39:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c0d59224-ebfd-50b5-b050-6b5c291b3582 with scrape type 2
2026-01-28 09:39:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c0d59224-ebfd-50b5-b050-6b5c291b3582 with scrape type 2
2026-01-28 09:39:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c0d59224-ebfd-50b5-b050-6b5c291b3582, identifier: MT71%20VHH
2026-01-28 09:39:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c0d59224-ebfd-50b5-b050-6b5c291b3582 with identifier: MT71%20VHH
2026-01-28 09:39:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c0d59224-ebfd-50b5-b050-6b5c291b3582 with identifier: MT71%20VHH
2026-01-28 09:39:44 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: c0d59224-ebfd-50b5-b050-6b5c291b3582 with identifier: MT71%20VHH to the API
2026-01-28 09:39:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:39: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-01-28 09:39:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/MT71%20VHH?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 130,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MT71%20VHH-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'c0d59224-ebfd-50b5-b050-6b5c291b3582',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'MT71 VHH',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MT71%20VHH&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'SKODA',
'model': 'SUPERB',
'odometer': 89684,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-30',
'seller_name': None,
'title': 'SKODA SUPERB 2.0 TDI SCR 150 SE TECHNOLOGY Estate',
'transmission': 'manual',
'trim': 'TDI SCR 150 SE TECHNOLOGY',
'vin': 'TMBKH7NP3N7014361',
'year': 2021}
2026-01-28 09:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MT71%2520VHH%27 HTTP/1.1" 200 None
2026-01-28 09:39:45 [bca.uk] INFO: Saving data for MT71%20VHH: {'auction_closing_time': 1769767200.0, 'created_time': 1768894482.528238, 'last_price_update_time': 1769593185.654298}
2026-01-28 09:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MT71%2520VHH') HTTP/1.1" 204 0
2026-01-28 09:39:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LC71%20AAJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2b1c3ada-4403-526c-8807-a52737dca314 with identifier: LC71%20AAJ
2026-01-28 09:39:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2b1c3ada-4403-526c-8807-a52737dca314 with scrape type 2
2026-01-28 09:39:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2b1c3ada-4403-526c-8807-a52737dca314 with scrape type 2
2026-01-28 09:39:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 2b1c3ada-4403-526c-8807-a52737dca314, identifier: LC71%20AAJ
2026-01-28 09:39:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 2b1c3ada-4403-526c-8807-a52737dca314 with identifier: LC71%20AAJ
2026-01-28 09:39:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 2b1c3ada-4403-526c-8807-a52737dca314 with identifier: LC71%20AAJ
2026-01-28 09:39:55 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'jaguar i-pace ev400 hse black (11kw) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'jaguar', 'model': 'i-pace', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 38496, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=lc71%20aaj&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': 'ev400 hse black (11kw)', 'license_plate': 'lc71 aaj', 'vin': 'sadha2a19n1620385', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lc71%20aaj-gb', 'registration_date': '2021-01-12', 'year': 2021, 'id': '2b1c3ada-4403-526c-8807-a52737dca314', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'jaguar i-pace', 'sanitized_make': 'jaguar', 'odometer_in_km': 61953} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lc71%20aaj-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '2b1c3ada-4403-526c-8807-a52737dca314',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'lc71 aaj',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=lc71%20aaj&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'jaguar',
'make_model': 'jaguar i-pace',
'model': 'i-pace',
'odometer': 38496,
'odometer_in_km': 61953,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-12',
'sanitized_make': 'jaguar',
'seller_name': None,
'title': 'jaguar i-pace ev400 hse black (11kw) hatchback',
'transmission': 'automatic',
'trim': 'ev400 hse black (11kw)',
'vin': 'sadha2a19n1620385',
'year': 2021}
2026-01-28 09:39:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 2b1c3ada-4403-526c-8807-a52737dca314 spider: bca.uk
2026-01-28 09:39:55 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 2b1c3ada-4403-526c-8807-a52737dca314 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'jaguar i-pace ev400 hse black (11kw) hatchback', 'price': 0, 'currency': 'gbp', 'make': 'jaguar', 'model': 'i-pace', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 38496, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=lc71%20aaj&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': 'ev400 hse black (11kw)', 'license_plate': 'lc71 aaj', 'vin': 'sadha2a19n1620385', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lc71%20aaj-gb', 'registration_date': '2021-01-12', 'year': 2021, 'id': '2b1c3ada-4403-526c-8807-a52737dca314', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'jaguar i-pace', 'sanitized_make': 'jaguar', 'odometer_in_km': 61953} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lc71%20aaj-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '2b1c3ada-4403-526c-8807-a52737dca314',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'lc71 aaj',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=lc71%20aaj&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'jaguar',
'make_model': 'jaguar i-pace',
'model': 'i-pace',
'odometer': 38496,
'odometer_in_km': 61953,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-12',
'sanitized_make': 'jaguar',
'seller_name': None,
'title': 'jaguar i-pace ev400 hse black (11kw) hatchback',
'transmission': 'automatic',
'trim': 'ev400 hse black (11kw)',
'vin': 'sadha2a19n1620385',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LC71%20AAJ-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '2b1c3ada-4403-526c-8807-a52737dca314',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LC71 AAJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LC71%20AAJ&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'JAGUAR',
'model': 'I-PACE',
'odometer': 38496,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-12',
'seller_name': None,
'title': 'JAGUAR I-PACE EV400 HSE BLACK (11KW) Hatchback',
'transmission': 'automatic',
'trim': 'EV400 HSE BLACK (11KW)',
'vin': 'SADHA2A19N1620385',
'year': 2021}
2026-01-28 09:39:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LC71%2520AAJ%27 HTTP/1.1" 200 None
2026-01-28 09:39:55 [bca.uk] INFO: Saving data for LC71%20AAJ: {'auction_closing_time': 1769680800.0, 'created_time': 1769503397.568172, 'last_price_update_time': 1769593195.531726}
2026-01-28 09:39:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LC71%2520AAJ') HTTP/1.1" 204 0
2026-01-28 09:39:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WA69%20UTE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 49eac65b-63a6-55d8-b48e-f2ebf71872d4 with identifier: WA69%20UTE
2026-01-28 09:39:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 49eac65b-63a6-55d8-b48e-f2ebf71872d4 with scrape type 2
2026-01-28 09:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 49eac65b-63a6-55d8-b48e-f2ebf71872d4 with scrape type 2
2026-01-28 09:39:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 49eac65b-63a6-55d8-b48e-f2ebf71872d4, identifier: WA69%20UTE
2026-01-28 09:39:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 49eac65b-63a6-55d8-b48e-f2ebf71872d4 with identifier: WA69%20UTE
2026-01-28 09:39:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 49eac65b-63a6-55d8-b48e-f2ebf71872d4 with identifier: WA69%20UTE
2026-01-28 09:39:57 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 49eac65b-63a6-55d8-b48e-f2ebf71872d4 with identifier: WA69%20UTE to the API
2026-01-28 09:39:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:39:57 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:39:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/WA69%20UTE?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 160,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WA69%20UTE-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.6L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '49eac65b-63a6-55d8-b48e-f2ebf71872d4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'WA69 UTE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WA69%20UTE&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MERCEDES-BENZ',
'model': 'GLA 180',
'odometer': 37199,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-09-26',
'seller_name': None,
'title': 'MERCEDES-BENZ GLA 180 1.6 AMG LINE ED. StationWagon',
'transmission': 'manual',
'trim': 'AMG LINE ED.',
'vin': 'WDC1569422J666931',
'year': 2019}
2026-01-28 09:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA69%2520UTE%27 HTTP/1.1" 200 None
2026-01-28 09:39:57 [bca.uk] INFO: Saving data for WA69%20UTE: {'auction_closing_time': 1769594400.0, 'created_time': 1769503395.173438, 'last_price_update_time': 1769593197.748476}
2026-01-28 09:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WA69%2520UTE') HTTP/1.1" 204 0
2026-01-28 09:39:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=S5%20JSF&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:39:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:39:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 243cf9fb-5c53-59a8-8614-a672a1b4039d with identifier: S5%20JSF
2026-01-28 09:39:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 243cf9fb-5c53-59a8-8614-a672a1b4039d with scrape type 2
2026-01-28 09:39:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 243cf9fb-5c53-59a8-8614-a672a1b4039d with scrape type 2
2026-01-28 09:39:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 243cf9fb-5c53-59a8-8614-a672a1b4039d, identifier: S5%20JSF
2026-01-28 09:39:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 243cf9fb-5c53-59a8-8614-a672a1b4039d with identifier: S5%20JSF
2026-01-28 09:39:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 243cf9fb-5c53-59a8-8614-a672a1b4039d with identifier: S5%20JSF
2026-01-28 09:39:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Dropping item: 243cf9fb-5c53-59a8-8614-a672a1b4039d with missing fields: registration_date, year
2026-01-28 09:39:58 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping item: 243cf9fb-5c53-59a8-8614-a672a1b4039d with missing fields: registration_date, year
{'auction_title': '',
'c_o_2_emission_value': 146,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=S5%20JSF-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '243cf9fb-5c53-59a8-8614-a672a1b4039d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'S5 JSF',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=S5%20JSF&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MAZDA',
'model': 'CX-5',
'odometer': 15856,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'seller_name': None,
'title': 'MAZDA CX-5 2.0 SKY-G MHEV EXCLUSIVE-LINE StationWagon',
'transmission': 'manual',
'trim': 'SKY-G MHEV EXCLUSIVE-LINE',
'vin': 'JMZKF6WE690375311'}
2026-01-28 09:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27S5%2520JSF%27 HTTP/1.1" 200 None
2026-01-28 09:39:58 [bca.uk] INFO: Saving data for S5%20JSF: {'auction_closing_time': 1769594400.0, 'created_time': 1769150638.098688, 'last_price_update_time': 1769593198.102929}
2026-01-28 09:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:39:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='S5%2520JSF') HTTP/1.1" 204 0
2026-01-28 09:40:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BL24%20LPO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:40:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:40:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9de298b7-a7e5-5385-8cbe-80bb7048d5bf with identifier: BL24%20LPO
2026-01-28 09:40:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9de298b7-a7e5-5385-8cbe-80bb7048d5bf with scrape type 2
2026-01-28 09:40:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9de298b7-a7e5-5385-8cbe-80bb7048d5bf with scrape type 2
2026-01-28 09:40:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 9de298b7-a7e5-5385-8cbe-80bb7048d5bf, identifier: BL24%20LPO
2026-01-28 09:40:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 9de298b7-a7e5-5385-8cbe-80bb7048d5bf with identifier: BL24%20LPO
2026-01-28 09:40:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 9de298b7-a7e5-5385-8cbe-80bb7048d5bf with identifier: BL24%20LPO
2026-01-28 09:40:02 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'hyundai kona electric 115kw 48kwh advance hatchback', 'price': 0, 'currency': 'gbp', 'make': 'hyundai', 'model': 'kona electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 9694, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=bl24%20lpo&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '115kw 48kwh advance', 'license_plate': 'bl24 lpo', 'vin': 'tmah881b5rj031024', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=bl24%20lpo-gb', 'registration_date': '2024-10-06', 'year': 2024, 'id': '9de298b7-a7e5-5385-8cbe-80bb7048d5bf', 'current_year_diff': 2, 'age_in_months': 15, 'make_model': 'hyundai kona electric', 'sanitized_make': 'hyundai', 'odometer_in_km': 15600} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 15,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=bl24%20lpo-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '9de298b7-a7e5-5385-8cbe-80bb7048d5bf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'bl24 lpo',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=bl24%20lpo&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'hyundai',
'make_model': 'hyundai kona electric',
'model': 'kona electric',
'odometer': 9694,
'odometer_in_km': 15600,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-10-06',
'sanitized_make': 'hyundai',
'seller_name': None,
'title': 'hyundai kona electric 115kw 48kwh advance hatchback',
'transmission': 'automatic',
'trim': '115kw 48kwh advance',
'vin': 'tmah881b5rj031024',
'year': 2024}
2026-01-28 09:40:02 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 9de298b7-a7e5-5385-8cbe-80bb7048d5bf spider: bca.uk
2026-01-28 09:40:02 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 9de298b7-a7e5-5385-8cbe-80bb7048d5bf due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'hyundai kona electric 115kw 48kwh advance hatchback', 'price': 0, 'currency': 'gbp', 'make': 'hyundai', 'model': 'kona electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 9694, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=bl24%20lpo&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '115kw 48kwh advance', 'license_plate': 'bl24 lpo', 'vin': 'tmah881b5rj031024', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=bl24%20lpo-gb', 'registration_date': '2024-10-06', 'year': 2024, 'id': '9de298b7-a7e5-5385-8cbe-80bb7048d5bf', 'current_year_diff': 2, 'age_in_months': 15, 'make_model': 'hyundai kona electric', 'sanitized_make': 'hyundai', 'odometer_in_km': 15600} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 15,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=bl24%20lpo-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '9de298b7-a7e5-5385-8cbe-80bb7048d5bf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'bl24 lpo',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=bl24%20lpo&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'hyundai',
'make_model': 'hyundai kona electric',
'model': 'kona electric',
'odometer': 9694,
'odometer_in_km': 15600,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-10-06',
'sanitized_make': 'hyundai',
'seller_name': None,
'title': 'hyundai kona electric 115kw 48kwh advance hatchback',
'transmission': 'automatic',
'trim': '115kw 48kwh advance',
'vin': 'tmah881b5rj031024',
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BL24%20LPO-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '9de298b7-a7e5-5385-8cbe-80bb7048d5bf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BL24 LPO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BL24%20LPO&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'HYUNDAI',
'model': 'KONA ELECTRIC',
'odometer': 9694,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-10-06',
'seller_name': None,
'title': 'HYUNDAI KONA ELECTRIC 115KW 48KWH ADVANCE Hatchback',
'transmission': 'automatic',
'trim': '115KW 48KWH ADVANCE',
'vin': 'TMAH881B5RJ031024',
'year': 2024}
2026-01-28 09:40:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL24%2520LPO%27 HTTP/1.1" 200 None
2026-01-28 09:40:02 [bca.uk] INFO: Saving data for BL24%20LPO: {'auction_closing_time': 1769680800.0, 'created_time': 1768892784.255187, 'last_price_update_time': 1769593202.159025}
2026-01-28 09:40:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BL24%2520LPO') HTTP/1.1" 204 0
2026-01-28 09:40:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=RJ73%20TBU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:40:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:40:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bdfbc507-15eb-53de-98c3-0d9b5bcb5313 with identifier: RJ73%20TBU
2026-01-28 09:40:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bdfbc507-15eb-53de-98c3-0d9b5bcb5313 with scrape type 2
2026-01-28 09:40:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bdfbc507-15eb-53de-98c3-0d9b5bcb5313 with scrape type 2
2026-01-28 09:40:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: bdfbc507-15eb-53de-98c3-0d9b5bcb5313, identifier: RJ73%20TBU
2026-01-28 09:40:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: bdfbc507-15eb-53de-98c3-0d9b5bcb5313 with identifier: RJ73%20TBU
2026-01-28 09:40:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: bdfbc507-15eb-53de-98c3-0d9b5bcb5313 with identifier: RJ73%20TBU
2026-01-28 09:40:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mg motor uk mg4 ev 150kw 64kwh trophy lr hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mg motor uk', 'model': 'mg4 ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 28575, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=rj73%20tbu&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': '150kw 64kwh trophy lr', 'license_plate': 'rj73 tbu', 'vin': 'lsjwh4098pn174791', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rj73%20tbu-gb', 'registration_date': '2023-11-22', 'year': 2023, 'id': 'bdfbc507-15eb-53de-98c3-0d9b5bcb5313', 'current_year_diff': 3, 'age_in_months': 26, 'make_model': 'mg motor uk mg4 ev', 'sanitized_make': 'mgmotoruk', 'odometer_in_km': 45986} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 26,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rj73%20tbu-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': 'bdfbc507-15eb-53de-98c3-0d9b5bcb5313',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'rj73 tbu',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=rj73%20tbu&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mg motor uk',
'make_model': 'mg motor uk mg4 ev',
'model': 'mg4 ev',
'odometer': 28575,
'odometer_in_km': 45986,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-22',
'sanitized_make': 'mgmotoruk',
'seller_name': None,
'title': 'mg motor uk mg4 ev 150kw 64kwh trophy lr hatchback',
'transmission': 'automatic',
'trim': '150kw 64kwh trophy lr',
'vin': 'lsjwh4098pn174791',
'year': 2023}
2026-01-28 09:40:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: bdfbc507-15eb-53de-98c3-0d9b5bcb5313 spider: bca.uk
2026-01-28 09:40:03 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: bdfbc507-15eb-53de-98c3-0d9b5bcb5313 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mg motor uk mg4 ev 150kw 64kwh trophy lr hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mg motor uk', 'model': 'mg4 ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 28575, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=rj73%20tbu&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'blackbushe', 'origin_country_code': 'gb', 'trim': '150kw 64kwh trophy lr', 'license_plate': 'rj73 tbu', 'vin': 'lsjwh4098pn174791', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rj73%20tbu-gb', 'registration_date': '2023-11-22', 'year': 2023, 'id': 'bdfbc507-15eb-53de-98c3-0d9b5bcb5313', 'current_year_diff': 3, 'age_in_months': 26, 'make_model': 'mg motor uk mg4 ev', 'sanitized_make': 'mgmotoruk', 'odometer_in_km': 45986} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 26,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=rj73%20tbu-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': 'bdfbc507-15eb-53de-98c3-0d9b5bcb5313',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'rj73 tbu',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=rj73%20tbu&vehicletype=*',
'listing': 'auction',
'location': 'blackbushe',
'make': 'mg motor uk',
'make_model': 'mg motor uk mg4 ev',
'model': 'mg4 ev',
'odometer': 28575,
'odometer_in_km': 45986,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-22',
'sanitized_make': 'mgmotoruk',
'seller_name': None,
'title': 'mg motor uk mg4 ev 150kw 64kwh trophy lr hatchback',
'transmission': 'automatic',
'trim': '150kw 64kwh trophy lr',
'vin': 'lsjwh4098pn174791',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RJ73%20TBU-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': 'bdfbc507-15eb-53de-98c3-0d9b5bcb5313',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'RJ73 TBU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=RJ73%20TBU&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MG MOTOR UK',
'model': 'MG4 EV',
'odometer': 28575,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-22',
'seller_name': None,
'title': 'MG MOTOR UK MG4 EV 150KW 64KWH TROPHY LR Hatchback',
'transmission': 'automatic',
'trim': '150KW 64KWH TROPHY LR',
'vin': 'LSJWH4098PN174791',
'year': 2023}
2026-01-28 09:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ73%2520TBU%27 HTTP/1.1" 200 None
2026-01-28 09:40:03 [bca.uk] INFO: Saving data for RJ73%20TBU: {'auction_closing_time': 1769594400.0, 'created_time': 1769503418.410124, 'last_price_update_time': 1769593203.693942}
2026-01-28 09:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='RJ73%2520TBU') HTTP/1.1" 204 0
2026-01-28 09:40:05 [scrapy.extensions.logstats] INFO: Crawled 388 pages (at 18 pages/min), scraped 211 items (at 5 items/min)
2026-01-28 09:40:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=45&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:40:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:40:05 [bca.uk] INFO: Total items found: 50
2026-01-28 09:40:05 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=46&sort=MostRecentlyAdded
2026-01-28 09:40:05 [bca.uk] INFO: Found listing with ID: LM72%20NUY
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM72%2520NUY%27 HTTP/1.1" 200 None
2026-01-28 09:40:05 [bca.uk] INFO: Scrape type for LM72%20NUY: 2
2026-01-28 09:40:05 [bca.uk] INFO: Found listing with ID: PJ72%20TVU
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PJ72%2520TVU%27 HTTP/1.1" 200 None
2026-01-28 09:40:05 [bca.uk] INFO: Scrape type for PJ72%20TVU: 2
2026-01-28 09:40:05 [bca.uk] INFO: Found listing with ID: WA74%20UCW
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA74%2520UCW%27 HTTP/1.1" 200 None
2026-01-28 09:40:05 [bca.uk] INFO: Scrape type for WA74%20UCW: 2
2026-01-28 09:40:05 [bca.uk] INFO: Found listing with ID: HK22%20KHC
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK22%2520KHC%27 HTTP/1.1" 200 None
2026-01-28 09:40:05 [bca.uk] INFO: Scrape type for HK22%20KHC: 2
2026-01-28 09:40:05 [bca.uk] INFO: Found listing with ID: RJ71%20ADV
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ71%2520ADV%27 HTTP/1.1" 200 None
2026-01-28 09:40:05 [bca.uk] INFO: Scrape type for RJ71%20ADV: 0
2026-01-28 09:40:05 [bca.uk] INFO: Found listing with ID: BW72%20EZT
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW72%2520EZT%27 HTTP/1.1" 200 None
2026-01-28 09:40:05 [bca.uk] INFO: Scrape type for BW72%20EZT: 0
2026-01-28 09:40:05 [bca.uk] INFO: Found listing with ID: LO72%20WVB
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO72%2520WVB%27 HTTP/1.1" 200 None
2026-01-28 09:40:05 [bca.uk] INFO: Scrape type for LO72%20WVB: 0
2026-01-28 09:40:05 [bca.uk] INFO: Found listing with ID: OW72%20FKO
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OW72%2520FKO%27 HTTP/1.1" 200 None
2026-01-28 09:40:05 [bca.uk] INFO: Scrape type for OW72%20FKO: 0
2026-01-28 09:40:05 [bca.uk] INFO: Found listing with ID: OW72%20FKN
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OW72%2520FKN%27 HTTP/1.1" 200 None
2026-01-28 09:40:05 [bca.uk] INFO: Scrape type for OW72%20FKN: 0
2026-01-28 09:40:05 [bca.uk] INFO: Found listing with ID: LL72%20NCN
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL72%2520NCN%27 HTTP/1.1" 200 None
2026-01-28 09:40:05 [bca.uk] INFO: Scrape type for LL72%20NCN: 0
2026-01-28 09:40:05 [bca.uk] INFO: Found listing with ID: KT73%20RYW
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT73%2520RYW%27 HTTP/1.1" 200 None
2026-01-28 09:40:05 [bca.uk] INFO: Scrape type for KT73%20RYW: 0
2026-01-28 09:40:05 [bca.uk] INFO: Found listing with ID: KU19%20THK
2026-01-28 09:40:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KU19%2520THK%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for KU19%20THK: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: HN70%20UOV
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HN70%2520UOV%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for HN70%20UOV: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: BV24%20ZSJ
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BV24%2520ZSJ%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for BV24%20ZSJ: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: KP22%20CZN
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KP22%2520CZN%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for KP22%20CZN: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: PF72%20LTV
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PF72%2520LTV%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for PF72%20LTV: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: MW71%20ZLE
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW71%2520ZLE%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for MW71%20ZLE: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: FY69%20MJF
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FY69%2520MJF%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for FY69%20MJF: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: YN22%20WFT
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YN22%2520WFT%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for YN22%20WFT: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: YE21%20MTO
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE21%2520MTO%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for YE21%20MTO: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: DK18%20YTF
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DK18%2520YTF%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for DK18%20YTF: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: YY69%20OKZ
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY69%2520OKZ%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for YY69%20OKZ: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: V888%20MJE
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27V888%2520MJE%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for V888%20MJE: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: SD21%20AYB
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SD21%2520AYB%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for SD21%20AYB: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: OW19%20UJL
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OW19%2520UJL%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for OW19%20UJL: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: NY19%20XSN
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NY19%2520XSN%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for NY19%20XSN: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: KS20%20XME
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KS20%2520XME%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for KS20%20XME: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: SK19%20SGO
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SK19%2520SGO%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for SK19%20SGO: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: SJ70%20CRF
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SJ70%2520CRF%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for SJ70%20CRF: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: DA21%20MJK
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA21%2520MJK%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for DA21%20MJK: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: LL74%20BVH
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL74%2520BVH%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for LL74%20BVH: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: SC22%20UDU
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SC22%2520UDU%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for SC22%20UDU: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: DL74%20WVC
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL74%2520WVC%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for DL74%20WVC: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: LN24%20TVJ
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520TVJ%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for LN24%20TVJ: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: VN74%20DFX
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN74%2520DFX%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for VN74%20DFX: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: WD73%20XVP
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD73%2520XVP%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for WD73%20XVP: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: LS74%20ZZE
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS74%2520ZZE%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for LS74%20ZZE: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: WV74%20NZP
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WV74%2520NZP%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for WV74%20NZP: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: YP20%20OYS
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP20%2520OYS%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for YP20%20OYS: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: WG18%20DVH
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG18%2520DVH%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for WG18%20DVH: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: BT73%20VRL
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT73%2520VRL%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for BT73%20VRL: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: LB73%20CWT
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB73%2520CWT%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for LB73%20CWT: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: ME73%20RJV
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ME73%2520RJV%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for ME73%20RJV: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: MP73%20KEJ
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MP73%2520KEJ%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for MP73%20KEJ: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: VN74%20CVO
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN74%2520CVO%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for VN74%20CVO: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: KN70%20LSJ
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN70%2520LSJ%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for KN70%20LSJ: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: EF72%20XAE
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EF72%2520XAE%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for EF72%20XAE: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: HG73%20WHS
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HG73%2520WHS%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for HG73%20WHS: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: LM72%20KOE
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM72%2520KOE%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for LM72%20KOE: 0
2026-01-28 09:40:06 [bca.uk] INFO: Found listing with ID: WD74%20EZB
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD74%2520EZB%27 HTTP/1.1" 200 None
2026-01-28 09:40:06 [bca.uk] INFO: Scrape type for WD74%20EZB: 0
2026-01-28 09:40:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LK71%20RXY&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:40:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:40:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a386b903-5db8-5ec9-9c93-c9ba8a3345bd with identifier: LK71%20RXY
2026-01-28 09:40:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a386b903-5db8-5ec9-9c93-c9ba8a3345bd with scrape type 2
2026-01-28 09:40:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a386b903-5db8-5ec9-9c93-c9ba8a3345bd with scrape type 2
2026-01-28 09:40:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a386b903-5db8-5ec9-9c93-c9ba8a3345bd, identifier: LK71%20RXY
2026-01-28 09:40:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a386b903-5db8-5ec9-9c93-c9ba8a3345bd with identifier: LK71%20RXY
2026-01-28 09:40:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a386b903-5db8-5ec9-9c93-c9ba8a3345bd with identifier: LK71%20RXY
2026-01-28 09:40:07 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: a386b903-5db8-5ec9-9c93-c9ba8a3345bd with identifier: LK71%20RXY to the API
2026-01-28 09:40:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:40: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-01-28 09:40:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LK71%20RXY?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 134,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LK71%20RXY-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'a386b903-5db8-5ec9-9c93-c9ba8a3345bd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'LK71 RXY',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LK71%20RXY&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MAZDA',
'model': 'CX-30',
'odometer': 21785,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-17',
'seller_name': None,
'title': 'MAZDA CX-30 2.0 E-SKY-G MHEV GT SPORT TECH Hatchback',
'transmission': 'manual',
'trim': 'E-SKY-G MHEV GT SPORT TECH',
'vin': 'JMZDM6WE600201135',
'year': 2021}
2026-01-28 09:40:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LK71%2520RXY%27 HTTP/1.1" 200 None
2026-01-28 09:40:08 [bca.uk] INFO: Saving data for LK71%20RXY: {'auction_closing_time': 1769594400.0, 'created_time': 1769503428.007736, 'last_price_update_time': 1769593208.354445}
2026-01-28 09:40:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LK71%2520RXY') HTTP/1.1" 204 0
2026-01-28 09:40:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=EX69%20WMV&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:40:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:40:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c05ed2b6-2152-53b7-8d54-9c3fba2e459f with identifier: EX69%20WMV
2026-01-28 09:40:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c05ed2b6-2152-53b7-8d54-9c3fba2e459f with scrape type 2
2026-01-28 09:40:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c05ed2b6-2152-53b7-8d54-9c3fba2e459f with scrape type 2
2026-01-28 09:40:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c05ed2b6-2152-53b7-8d54-9c3fba2e459f, identifier: EX69%20WMV
2026-01-28 09:40:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c05ed2b6-2152-53b7-8d54-9c3fba2e459f with identifier: EX69%20WMV
2026-01-28 09:40:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c05ed2b6-2152-53b7-8d54-9c3fba2e459f with identifier: EX69%20WMV
2026-01-28 09:40:16 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: c05ed2b6-2152-53b7-8d54-9c3fba2e459f with identifier: EX69%20WMV to the API
2026-01-28 09:40:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:40: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-01-28 09:40:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/EX69%20WMV?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 156,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=EX69%20WMV-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.6L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'c05ed2b6-2152-53b7-8d54-9c3fba2e459f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'EX69 WMV',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=EX69%20WMV&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'HYUNDAI',
'model': 'TUCSON',
'odometer': 62890,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-04-09',
'seller_name': None,
'title': 'HYUNDAI TUCSON 1.6 GDI 2WD SE StationWagon',
'transmission': 'manual',
'trim': 'GDI 2WD SE',
'vin': 'TMAJ3811LLJ952558',
'year': 2019}
2026-01-28 09:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EX69%2520WMV%27 HTTP/1.1" 200 None
2026-01-28 09:40:17 [bca.uk] INFO: Saving data for EX69%20WMV: {'auction_closing_time': 1769594400.0, 'created_time': 1769503426.160746, 'last_price_update_time': 1769593217.08276}
2026-01-28 09:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='EX69%2520WMV') HTTP/1.1" 204 0
2026-01-28 09:40:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KU18%20NXT&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:40:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:40:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6c460300-ee74-596d-8047-afc163a079f6 with identifier: KU18%20NXT
2026-01-28 09:40:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6c460300-ee74-596d-8047-afc163a079f6 with scrape type 2
2026-01-28 09:40:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6c460300-ee74-596d-8047-afc163a079f6 with scrape type 2
2026-01-28 09:40:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 6c460300-ee74-596d-8047-afc163a079f6, identifier: KU18%20NXT
2026-01-28 09:40:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 6c460300-ee74-596d-8047-afc163a079f6 with identifier: KU18%20NXT
2026-01-28 09:40:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 6c460300-ee74-596d-8047-afc163a079f6 with identifier: KU18%20NXT
2026-01-28 09:40:18 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 6c460300-ee74-596d-8047-afc163a079f6 with identifier: KU18%20NXT to the API
2026-01-28 09:40:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:40:18 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:40:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/KU18%20NXT?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 118,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KU18%20NXT-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 3,
'engine': '1.4L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '6c460300-ee74-596d-8047-afc163a079f6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'KU18 NXT',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KU18%20NXT&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'VAUXHALL',
'model': 'CORSA',
'odometer': 39197,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-10-03',
'seller_name': None,
'title': 'VAUXHALL CORSA 1.4 75 ENERGY Hatchback',
'transmission': 'manual',
'trim': '75 ENERGY',
'vin': 'W0V0XEP08J6031106',
'year': 2018}
2026-01-28 09:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KU18%2520NXT%27 HTTP/1.1" 200 None
2026-01-28 09:40:18 [bca.uk] INFO: Saving data for KU18%20NXT: {'auction_closing_time': 1769594400.0, 'created_time': 1769503441.439267, 'last_price_update_time': 1769593218.985743}
2026-01-28 09:40:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KU18%2520NXT') HTTP/1.1" 204 0
2026-01-28 09:40:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LJ22%20LVL&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:40:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:40:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 305cf3a2-896d-5a3b-a227-eaf8cfb63f13 with identifier: LJ22%20LVL
2026-01-28 09:40:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 305cf3a2-896d-5a3b-a227-eaf8cfb63f13 with scrape type 2
2026-01-28 09:40:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 305cf3a2-896d-5a3b-a227-eaf8cfb63f13 with scrape type 2
2026-01-28 09:40:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 305cf3a2-896d-5a3b-a227-eaf8cfb63f13, identifier: LJ22%20LVL
2026-01-28 09:40:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 305cf3a2-896d-5a3b-a227-eaf8cfb63f13 with identifier: LJ22%20LVL
2026-01-28 09:40:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 305cf3a2-896d-5a3b-a227-eaf8cfb63f13 with identifier: LJ22%20LVL
2026-01-28 09:40:19 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 305cf3a2-896d-5a3b-a227-eaf8cfb63f13 with identifier: LJ22%20LVL to the API
2026-01-28 09:40:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:40:19 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:40:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LJ22%20LVL?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 166,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LJ22%20LVL-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '305cf3a2-896d-5a3b-a227-eaf8cfb63f13',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'LJ22 LVL',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LJ22%20LVL&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'VOLVO',
'model': 'XC40',
'odometer': 43810,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-07-03',
'seller_name': None,
'title': 'VOLVO XC40 1.5 T3 163 INSCRIPTION G/T StationWagon',
'transmission': 'automatic',
'trim': 'T3 163 INSCRIPTION G/T',
'vin': 'YV1XZ15VDN2756598',
'year': 2022}
2026-01-28 09:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LJ22%2520LVL%27 HTTP/1.1" 200 None
2026-01-28 09:40:19 [bca.uk] INFO: Saving data for LJ22%20LVL: {'auction_closing_time': 1769594400.0, 'created_time': 1769503536.872021, 'last_price_update_time': 1769593219.568953}
2026-01-28 09:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LJ22%2520LVL') HTTP/1.1" 204 0
2026-01-28 09:40:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KW18%20LHJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:40:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:40:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bc8e82b3-d6c0-5646-a3be-7a939bedbb86 with identifier: KW18%20LHJ
2026-01-28 09:40:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bc8e82b3-d6c0-5646-a3be-7a939bedbb86 with scrape type 2
2026-01-28 09:40:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bc8e82b3-d6c0-5646-a3be-7a939bedbb86 with scrape type 2
2026-01-28 09:40:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: bc8e82b3-d6c0-5646-a3be-7a939bedbb86, identifier: KW18%20LHJ
2026-01-28 09:40:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: bc8e82b3-d6c0-5646-a3be-7a939bedbb86 with identifier: KW18%20LHJ
2026-01-28 09:40:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: bc8e82b3-d6c0-5646-a3be-7a939bedbb86 with identifier: KW18%20LHJ
2026-01-28 09:40:22 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: bc8e82b3-d6c0-5646-a3be-7a939bedbb86 with identifier: KW18%20LHJ to the API
2026-01-28 09:40:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:40:25 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 09:40:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/KW18%20LHJ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 63,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KW18%20LHJ-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'bc8e82b3-d6c0-5646-a3be-7a939bedbb86',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'KW18 LHJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KW18%20LHJ&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'VOLVO',
'model': 'XC90',
'odometer': 87228,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-06-28',
'seller_name': None,
'title': 'VOLVO XC90 2.0 T8 T/E 390 INSCRIPTION PRO G/T StationWagon',
'transmission': 'manual',
'trim': 'T8 T/E 390 INSCRIPTION PRO G/T',
'vin': 'YV1LFBMTDK1418051',
'year': 2018}
2026-01-28 09:40:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KW18%2520LHJ%27 HTTP/1.1" 200 None
2026-01-28 09:40:25 [bca.uk] INFO: Saving data for KW18%20LHJ: {'auction_closing_time': 1769594400.0, 'created_time': 1769503451.223806, 'last_price_update_time': 1769593225.661717}
2026-01-28 09:40:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KW18%2520LHJ') HTTP/1.1" 204 0
2026-01-28 09:40:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KS73%20OLU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:40:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:40:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 636a0acf-3f24-5563-8d6f-c7b15c325b48 with identifier: KS73%20OLU
2026-01-28 09:40:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 636a0acf-3f24-5563-8d6f-c7b15c325b48 with scrape type 2
2026-01-28 09:40:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 636a0acf-3f24-5563-8d6f-c7b15c325b48 with scrape type 2
2026-01-28 09:40:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 636a0acf-3f24-5563-8d6f-c7b15c325b48, identifier: KS73%20OLU
2026-01-28 09:40:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 636a0acf-3f24-5563-8d6f-c7b15c325b48 with identifier: KS73%20OLU
2026-01-28 09:40:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 636a0acf-3f24-5563-8d6f-c7b15c325b48 with identifier: KS73%20OLU
2026-01-28 09:40:25 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 636a0acf-3f24-5563-8d6f-c7b15c325b48 with identifier: KS73%20OLU to the API
2026-01-28 09:40:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:40: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-01-28 09:40:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/KS73%20OLU?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 163,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KS73%20OLU-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '636a0acf-3f24-5563-8d6f-c7b15c325b48',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KS73 OLU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KS73%20OLU&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MG MOTOR UK',
'model': 'ZS',
'odometer': 26721,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-11',
'seller_name': None,
'title': 'MG MOTOR UK ZS 1.0 T GDI EXCLUSIVE DCT Hatchback',
'transmission': 'automatic',
'trim': 'T GDI EXCLUSIVE DCT',
'vin': 'LSJW74C98PZ316435',
'year': 2023}
2026-01-28 09:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KS73%2520OLU%27 HTTP/1.1" 200 None
2026-01-28 09:40:26 [bca.uk] INFO: Saving data for KS73%20OLU: {'auction_closing_time': 1769594400.0, 'created_time': 1769503415.483721, 'last_price_update_time': 1769593226.948806}
2026-01-28 09:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KS73%2520OLU') HTTP/1.1" 204 0
2026-01-28 09:40:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LJ73%20EMX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=44&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:40:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:40:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8a42088f-6c60-5d47-9630-70dfdc2f0848 with identifier: LJ73%20EMX
2026-01-28 09:40:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8a42088f-6c60-5d47-9630-70dfdc2f0848 with scrape type 2
2026-01-28 09:40:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8a42088f-6c60-5d47-9630-70dfdc2f0848 with scrape type 2
2026-01-28 09:40:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 8a42088f-6c60-5d47-9630-70dfdc2f0848, identifier: LJ73%20EMX
2026-01-28 09:40:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 8a42088f-6c60-5d47-9630-70dfdc2f0848 with identifier: LJ73%20EMX
2026-01-28 09:40:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 8a42088f-6c60-5d47-9630-70dfdc2f0848 with identifier: LJ73%20EMX
2026-01-28 09:40:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Dropping item: 8a42088f-6c60-5d47-9630-70dfdc2f0848 with missing fields: registration_date, year
2026-01-28 09:40:36 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping item: 8a42088f-6c60-5d47-9630-70dfdc2f0848 with missing fields: registration_date, year
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LJ73%20EMX-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': '8a42088f-6c60-5d47-9630-70dfdc2f0848',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LJ73 EMX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LJ73%20EMX&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'FISKER',
'model': 'OCEAN',
'odometer': 9117,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'seller_name': None,
'title': 'FISKER OCEAN 415KW HYPER AWD EXTREME Hatchback',
'transmission': 'automatic',
'trim': '415KW HYPER AWD EXTREME',
'vin': 'VCF1EBE26PG008567'}
2026-01-28 09:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LJ73%2520EMX%27 HTTP/1.1" 200 None
2026-01-28 09:40:36 [bca.uk] INFO: Saving data for LJ73%20EMX: {'auction_closing_time': 1769594400.0, 'created_time': 1769503442.351304, 'last_price_update_time': 1769593236.438181}
2026-01-28 09:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LJ73%2520EMX') HTTP/1.1" 204 0
2026-01-28 09:40:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SP23%20KZO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:40:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:40:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5d2fc2d5-862f-581f-8de7-022ec6f06bd2 with identifier: SP23%20KZO
2026-01-28 09:40:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5d2fc2d5-862f-581f-8de7-022ec6f06bd2 with scrape type 2
2026-01-28 09:40:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5d2fc2d5-862f-581f-8de7-022ec6f06bd2 with scrape type 2
2026-01-28 09:40:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 5d2fc2d5-862f-581f-8de7-022ec6f06bd2, identifier: SP23%20KZO
2026-01-28 09:40:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 5d2fc2d5-862f-581f-8de7-022ec6f06bd2 with identifier: SP23%20KZO
2026-01-28 09:40:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 5d2fc2d5-862f-581f-8de7-022ec6f06bd2 with identifier: SP23%20KZO
2026-01-28 09:40:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Dropping item: 5d2fc2d5-862f-581f-8de7-022ec6f06bd2 with missing fields: registration_date, year
2026-01-28 09:40:53 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping item: 5d2fc2d5-862f-581f-8de7-022ec6f06bd2 with missing fields: registration_date, year
{'auction_title': '',
'c_o_2_emission_value': 152,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SP23%20KZO-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-02-02T10:00:00Z',
'fuel_type': 'Petrol',
'id': '5d2fc2d5-862f-581f-8de7-022ec6f06bd2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'SP23 KZO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SP23%20KZO&vehicleType=*',
'listing': 'auction',
'location': 'Glasgow',
'make': 'VOLVO',
'model': 'XC40',
'odometer': 17040,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'seller_name': None,
'title': 'VOLVO XC40 2.0 B3P PLUS DARK G/T StationWagon',
'transmission': 'automatic',
'trim': 'B3P PLUS DARK G/T',
'vin': 'YV1XZK7V1P2091452'}
2026-01-28 09:40:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SP23%2520KZO%27 HTTP/1.1" 200 None
2026-01-28 09:40:53 [bca.uk] INFO: Saving data for SP23%20KZO: {'auction_closing_time': 1770026400.0, 'created_time': 1769503325.512897, 'last_price_update_time': 1769593253.588057}
2026-01-28 09:40:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SP23%2520KZO') HTTP/1.1" 204 0
2026-01-28 09:40:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YK24%20RJL&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:40:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:40:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7a0f405b-cce2-50bf-983e-d4e88f8d7f16 with identifier: YK24%20RJL
2026-01-28 09:40:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7a0f405b-cce2-50bf-983e-d4e88f8d7f16 with scrape type 2
2026-01-28 09:40:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7a0f405b-cce2-50bf-983e-d4e88f8d7f16 with scrape type 2
2026-01-28 09:40:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 7a0f405b-cce2-50bf-983e-d4e88f8d7f16, identifier: YK24%20RJL
2026-01-28 09:40:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 7a0f405b-cce2-50bf-983e-d4e88f8d7f16 with identifier: YK24%20RJL
2026-01-28 09:40:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 7a0f405b-cce2-50bf-983e-d4e88f8d7f16 with identifier: YK24%20RJL
2026-01-28 09:40:56 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 7a0f405b-cce2-50bf-983e-d4e88f8d7f16 with identifier: YK24%20RJL to the API
2026-01-28 09:40:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:40: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-01-28 09:40:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YK24%20RJL?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 141,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YK24%20RJL-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': '7a0f405b-cce2-50bf-983e-d4e88f8d7f16',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YK24 RJL',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YK24%20RJL&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'VOLKSWAGEN',
'model': 'T-CROSS',
'odometer': 11259,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-08-22',
'seller_name': None,
'title': 'VOLKSWAGEN T-CROSS 1.0 TSI 110 MOVE DSG Hatchback',
'transmission': 'automatic',
'trim': 'TSI 110 MOVE DSG',
'vin': 'WVGZZZC15PY191542',
'year': 2024}
2026-01-28 09:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YK24%2520RJL%27 HTTP/1.1" 200 None
2026-01-28 09:40:58 [bca.uk] INFO: Saving data for YK24%20RJL: {'auction_closing_time': 1769767200.0, 'created_time': 1769503516.548122, 'last_price_update_time': 1769593258.368706}
2026-01-28 09:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YK24%2520RJL') HTTP/1.1" 204 0
2026-01-28 09:40:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=ST68%20NZH&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:40:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:40:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7b450182-5f33-5098-a905-99885567da80 with identifier: ST68%20NZH
2026-01-28 09:40:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7b450182-5f33-5098-a905-99885567da80 with scrape type 2
2026-01-28 09:40:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7b450182-5f33-5098-a905-99885567da80 with scrape type 2
2026-01-28 09:40:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 7b450182-5f33-5098-a905-99885567da80, identifier: ST68%20NZH
2026-01-28 09:40:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 7b450182-5f33-5098-a905-99885567da80 with identifier: ST68%20NZH
2026-01-28 09:40:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 7b450182-5f33-5098-a905-99885567da80 with identifier: ST68%20NZH
2026-01-28 09:40:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Dropping item: 7b450182-5f33-5098-a905-99885567da80 with missing fields: registration_date, year
2026-01-28 09:40:58 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping item: 7b450182-5f33-5098-a905-99885567da80 with missing fields: registration_date, year
{'auction_title': '',
'c_o_2_emission_value': 86,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=ST68%20NZH-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.6L',
'expiration_date': '2026-02-02T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '7b450182-5f33-5098-a905-99885567da80',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'ST68 NZH',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ST68%20NZH&vehicleType=*',
'listing': 'auction',
'location': 'Nottingham',
'make': 'KIA',
'model': 'NIRO',
'odometer': 43477,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'seller_name': None,
'title': 'KIA NIRO 1.6 GDI HYBRID 2 DCT Hatchback',
'transmission': 'automatic',
'trim': 'GDI HYBRID 2 DCT',
'vin': 'KNACC81CVK5229069'}
2026-01-28 09:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST68%2520NZH%27 HTTP/1.1" 200 None
2026-01-28 09:40:58 [bca.uk] INFO: Saving data for ST68%20NZH: {'auction_closing_time': 1770026400.0, 'created_time': 1769503312.041337, 'last_price_update_time': 1769593258.705822}
2026-01-28 09:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='ST68%2520NZH') HTTP/1.1" 204 0
2026-01-28 09:41:05 [scrapy.extensions.logstats] INFO: Crawled 399 pages (at 11 pages/min), scraped 218 items (at 7 items/min)
2026-01-28 09:41:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=AO71%20UBG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:41:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:41:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 38d49e53-d13d-5f7f-b325-aea1d63da3d6 with identifier: AO71%20UBG
2026-01-28 09:41:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 38d49e53-d13d-5f7f-b325-aea1d63da3d6 with scrape type 2
2026-01-28 09:41:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 38d49e53-d13d-5f7f-b325-aea1d63da3d6 with scrape type 2
2026-01-28 09:41:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 38d49e53-d13d-5f7f-b325-aea1d63da3d6, identifier: AO71%20UBG
2026-01-28 09:41:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 38d49e53-d13d-5f7f-b325-aea1d63da3d6 with identifier: AO71%20UBG
2026-01-28 09:41:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 38d49e53-d13d-5f7f-b325-aea1d63da3d6 with identifier: AO71%20UBG
2026-01-28 09:41:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mg motor uk mg5 ev 115kw 61kwh exclusive ev estate', 'price': 0, 'currency': 'gbp', 'make': 'mg motor uk', 'model': 'mg5 ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 28171, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ao71%20ubg&vehicletype=*', 'expiration_date': '2026-02-02t10:00:00z', 'location': 'nottingham', 'origin_country_code': 'gb', 'trim': '115kw 61kwh exclusive ev', 'license_plate': 'ao71 ubg', 'vin': 'lsje24095mg054069', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ao71%20ubg-gb', 'registration_date': '2021-01-12', 'year': 2021, 'id': '38d49e53-d13d-5f7f-b325-aea1d63da3d6', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'mg motor uk mg5 ev', 'sanitized_make': 'mgmotoruk', 'odometer_in_km': 45336} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ao71%20ubg-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-02t10:00:00z',
'fuel_type': 'electric',
'id': '38d49e53-d13d-5f7f-b325-aea1d63da3d6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'ao71 ubg',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ao71%20ubg&vehicletype=*',
'listing': 'auction',
'location': 'nottingham',
'make': 'mg motor uk',
'make_model': 'mg motor uk mg5 ev',
'model': 'mg5 ev',
'odometer': 28171,
'odometer_in_km': 45336,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-12',
'sanitized_make': 'mgmotoruk',
'seller_name': None,
'title': 'mg motor uk mg5 ev 115kw 61kwh exclusive ev estate',
'transmission': 'automatic',
'trim': '115kw 61kwh exclusive ev',
'vin': 'lsje24095mg054069',
'year': 2021}
2026-01-28 09:41:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 38d49e53-d13d-5f7f-b325-aea1d63da3d6 spider: bca.uk
2026-01-28 09:41:08 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 38d49e53-d13d-5f7f-b325-aea1d63da3d6 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mg motor uk mg5 ev 115kw 61kwh exclusive ev estate', 'price': 0, 'currency': 'gbp', 'make': 'mg motor uk', 'model': 'mg5 ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 28171, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ao71%20ubg&vehicletype=*', 'expiration_date': '2026-02-02t10:00:00z', 'location': 'nottingham', 'origin_country_code': 'gb', 'trim': '115kw 61kwh exclusive ev', 'license_plate': 'ao71 ubg', 'vin': 'lsje24095mg054069', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ao71%20ubg-gb', 'registration_date': '2021-01-12', 'year': 2021, 'id': '38d49e53-d13d-5f7f-b325-aea1d63da3d6', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'mg motor uk mg5 ev', 'sanitized_make': 'mgmotoruk', 'odometer_in_km': 45336} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ao71%20ubg-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-02t10:00:00z',
'fuel_type': 'electric',
'id': '38d49e53-d13d-5f7f-b325-aea1d63da3d6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'ao71 ubg',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ao71%20ubg&vehicletype=*',
'listing': 'auction',
'location': 'nottingham',
'make': 'mg motor uk',
'make_model': 'mg motor uk mg5 ev',
'model': 'mg5 ev',
'odometer': 28171,
'odometer_in_km': 45336,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-12',
'sanitized_make': 'mgmotoruk',
'seller_name': None,
'title': 'mg motor uk mg5 ev 115kw 61kwh exclusive ev estate',
'transmission': 'automatic',
'trim': '115kw 61kwh exclusive ev',
'vin': 'lsje24095mg054069',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=AO71%20UBG-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-02-02T10:00:00Z',
'fuel_type': 'Electric',
'id': '38d49e53-d13d-5f7f-b325-aea1d63da3d6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'AO71 UBG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=AO71%20UBG&vehicleType=*',
'listing': 'auction',
'location': 'Nottingham',
'make': 'MG MOTOR UK',
'model': 'MG5 EV',
'odometer': 28171,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-12',
'seller_name': None,
'title': 'MG MOTOR UK MG5 EV 115KW 61KWH EXCLUSIVE EV Estate',
'transmission': 'automatic',
'trim': '115KW 61KWH EXCLUSIVE EV',
'vin': 'LSJE24095MG054069',
'year': 2021}
2026-01-28 09:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AO71%2520UBG%27 HTTP/1.1" 200 None
2026-01-28 09:41:08 [bca.uk] INFO: Saving data for AO71%20UBG: {'auction_closing_time': 1770026400.0, 'created_time': 1769160111.322806, 'last_price_update_time': 1769593268.993959}
2026-01-28 09:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='AO71%2520UBG') HTTP/1.1" 204 0
2026-01-28 09:41:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WA74%20UCW&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=45&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:41:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:41:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: df41b264-046b-58fa-834d-f9c58469b685 with identifier: WA74%20UCW
2026-01-28 09:41:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item df41b264-046b-58fa-834d-f9c58469b685 with scrape type 2
2026-01-28 09:41:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item df41b264-046b-58fa-834d-f9c58469b685 with scrape type 2
2026-01-28 09:41:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: df41b264-046b-58fa-834d-f9c58469b685, identifier: WA74%20UCW
2026-01-28 09:41:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: df41b264-046b-58fa-834d-f9c58469b685 with identifier: WA74%20UCW
2026-01-28 09:41:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: df41b264-046b-58fa-834d-f9c58469b685 with identifier: WA74%20UCW
2026-01-28 09:41:19 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqa 250+ 140kw 70.5kwh amg line prem+ hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqa 250+', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 18285, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wa74%20ucw&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'edinburgh', 'origin_country_code': 'gb', 'trim': '140kw 70.5kwh amg line prem+', 'license_plate': 'wa74 ucw', 'vin': 'w1n9n0cb8sj141605', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wa74%20ucw-gb', 'registration_date': '2024-10-15', 'year': 2024, 'id': 'df41b264-046b-58fa-834d-f9c58469b685', 'current_year_diff': 2, 'age_in_months': 15, 'make_model': 'mercedes-benz eqa 250+', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 29426} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 15,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wa74%20ucw-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'df41b264-046b-58fa-834d-f9c58469b685',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wa74 ucw',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wa74%20ucw&vehicletype=*',
'listing': 'auction',
'location': 'edinburgh',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqa 250+',
'model': 'eqa 250+',
'odometer': 18285,
'odometer_in_km': 29426,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-10-15',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqa 250+ 140kw 70.5kwh amg line prem+ '
'hatchback',
'transmission': 'automatic',
'trim': '140kw 70.5kwh amg line prem+',
'vin': 'w1n9n0cb8sj141605',
'year': 2024}
2026-01-28 09:41:19 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: df41b264-046b-58fa-834d-f9c58469b685 spider: bca.uk
2026-01-28 09:41:19 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: df41b264-046b-58fa-834d-f9c58469b685 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqa 250+ 140kw 70.5kwh amg line prem+ hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqa 250+', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 18285, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wa74%20ucw&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'edinburgh', 'origin_country_code': 'gb', 'trim': '140kw 70.5kwh amg line prem+', 'license_plate': 'wa74 ucw', 'vin': 'w1n9n0cb8sj141605', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wa74%20ucw-gb', 'registration_date': '2024-10-15', 'year': 2024, 'id': 'df41b264-046b-58fa-834d-f9c58469b685', 'current_year_diff': 2, 'age_in_months': 15, 'make_model': 'mercedes-benz eqa 250+', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 29426} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 15,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wa74%20ucw-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'df41b264-046b-58fa-834d-f9c58469b685',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wa74 ucw',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wa74%20ucw&vehicletype=*',
'listing': 'auction',
'location': 'edinburgh',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqa 250+',
'model': 'eqa 250+',
'odometer': 18285,
'odometer_in_km': 29426,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-10-15',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqa 250+ 140kw 70.5kwh amg line prem+ '
'hatchback',
'transmission': 'automatic',
'trim': '140kw 70.5kwh amg line prem+',
'vin': 'w1n9n0cb8sj141605',
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WA74%20UCW-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'df41b264-046b-58fa-834d-f9c58469b685',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WA74 UCW',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WA74%20UCW&vehicleType=*',
'listing': 'auction',
'location': 'Edinburgh',
'make': 'MERCEDES-BENZ',
'model': 'EQA 250+',
'odometer': 18285,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-10-15',
'seller_name': None,
'title': 'MERCEDES-BENZ EQA 250+ 140KW 70.5KWH AMG LINE PREM+ Hatchback',
'transmission': 'automatic',
'trim': '140KW 70.5KWH AMG LINE PREM+',
'vin': 'W1N9N0CB8SJ141605',
'year': 2024}
2026-01-28 09:41:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA74%2520UCW%27 HTTP/1.1" 200 None
2026-01-28 09:41:19 [bca.uk] INFO: Saving data for WA74%20UCW: {'auction_closing_time': 1769680800.0, 'created_time': 1769503547.963696, 'last_price_update_time': 1769593279.259623}
2026-01-28 09:41:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WA74%2520UCW') HTTP/1.1" 204 0
2026-01-28 09:41:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=HK22%20KHC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=45&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:41:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:41:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 696f62c6-c869-522b-8733-a2cc0e81d14b with identifier: HK22%20KHC
2026-01-28 09:41:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 696f62c6-c869-522b-8733-a2cc0e81d14b with scrape type 2
2026-01-28 09:41:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 696f62c6-c869-522b-8733-a2cc0e81d14b with scrape type 2
2026-01-28 09:41:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 696f62c6-c869-522b-8733-a2cc0e81d14b, identifier: HK22%20KHC
2026-01-28 09:41:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 696f62c6-c869-522b-8733-a2cc0e81d14b with identifier: HK22%20KHC
2026-01-28 09:41:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 696f62c6-c869-522b-8733-a2cc0e81d14b with identifier: HK22%20KHC
2026-01-28 09:41:19 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'bmw ix 240kw 76kwh xd40 m sport stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'bmw', 'model': 'ix', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 26511, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=hk22%20khc&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': '240kw 76kwh xd40 m sport', 'license_plate': 'hk22 khc', 'vin': 'wby12cf010ck51355', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=hk22%20khc-gb', 'registration_date': '2022-05-30', 'year': 2022, 'id': '696f62c6-c869-522b-8733-a2cc0e81d14b', 'current_year_diff': 4, 'age_in_months': 43, 'make_model': 'bmw ix', 'sanitized_make': 'bmw', 'odometer_in_km': 42665} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 43,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=hk22%20khc-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '696f62c6-c869-522b-8733-a2cc0e81d14b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'hk22 khc',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=hk22%20khc&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'bmw',
'make_model': 'bmw ix',
'model': 'ix',
'odometer': 26511,
'odometer_in_km': 42665,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-30',
'sanitized_make': 'bmw',
'seller_name': None,
'title': 'bmw ix 240kw 76kwh xd40 m sport stationwagon',
'transmission': 'automatic',
'trim': '240kw 76kwh xd40 m sport',
'vin': 'wby12cf010ck51355',
'year': 2022}
2026-01-28 09:41:19 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 696f62c6-c869-522b-8733-a2cc0e81d14b spider: bca.uk
2026-01-28 09:41:19 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 696f62c6-c869-522b-8733-a2cc0e81d14b due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'bmw ix 240kw 76kwh xd40 m sport stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'bmw', 'model': 'ix', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 26511, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=hk22%20khc&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': '240kw 76kwh xd40 m sport', 'license_plate': 'hk22 khc', 'vin': 'wby12cf010ck51355', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=hk22%20khc-gb', 'registration_date': '2022-05-30', 'year': 2022, 'id': '696f62c6-c869-522b-8733-a2cc0e81d14b', 'current_year_diff': 4, 'age_in_months': 43, 'make_model': 'bmw ix', 'sanitized_make': 'bmw', 'odometer_in_km': 42665} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 43,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=hk22%20khc-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '696f62c6-c869-522b-8733-a2cc0e81d14b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'hk22 khc',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=hk22%20khc&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'bmw',
'make_model': 'bmw ix',
'model': 'ix',
'odometer': 26511,
'odometer_in_km': 42665,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-30',
'sanitized_make': 'bmw',
'seller_name': None,
'title': 'bmw ix 240kw 76kwh xd40 m sport stationwagon',
'transmission': 'automatic',
'trim': '240kw 76kwh xd40 m sport',
'vin': 'wby12cf010ck51355',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=HK22%20KHC-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '696f62c6-c869-522b-8733-a2cc0e81d14b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'HK22 KHC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=HK22%20KHC&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'BMW',
'model': 'IX',
'odometer': 26511,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-30',
'seller_name': None,
'title': 'BMW IX 240KW 76KWH XD40 M SPORT StationWagon',
'transmission': 'automatic',
'trim': '240KW 76KWH XD40 M SPORT',
'vin': 'WBY12CF010CK51355',
'year': 2022}
2026-01-28 09:41:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK22%2520KHC%27 HTTP/1.1" 200 None
2026-01-28 09:41:19 [bca.uk] INFO: Saving data for HK22%20KHC: {'auction_closing_time': 1769680800.0, 'created_time': 1768383488.82422, 'last_price_update_time': 1769593279.7777}
2026-01-28 09:41:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='HK22%2520KHC') HTTP/1.1" 204 0
2026-01-28 09:41:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=46&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:41:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:41:22 [bca.uk] INFO: Total items found: 50
2026-01-28 09:41:22 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=47&sort=MostRecentlyAdded
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: RX73%20KSU
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RX73%2520KSU%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for RX73%20KSU: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: WD74%20DKN
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD74%2520DKN%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for WD74%20DKN: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: YE72%20DTN
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE72%2520DTN%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for YE72%20DTN: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: BJ24%20OZH
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BJ24%2520OZH%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for BJ24%20OZH: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: GF23%20SYW
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GF23%2520SYW%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for GF23%20SYW: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: GM23%20LTF
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GM23%2520LTF%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for GM23%20LTF: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: HT74%20LXE
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HT74%2520LXE%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for HT74%20LXE: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: VN74%20DCY
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN74%2520DCY%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for VN74%20DCY: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: WD74%20DWF
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD74%2520DWF%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for WD74%20DWF: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: BK21%20LPL
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK21%2520LPL%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for BK21%20LPL: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: MW21%20WXU
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW21%2520WXU%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for MW21%20WXU: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: MD74%20GWL
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MD74%2520GWL%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for MD74%20GWL: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: MM73%20WWS
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM73%2520WWS%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for MM73%20WWS: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: GU73%20MXZ
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU73%2520MXZ%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for GU73%20MXZ: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: KE73%20RPU
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KE73%2520RPU%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for KE73%20RPU: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: LN24%20TSV
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520TSV%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for LN24%20TSV: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: LT71%20XOF
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LT71%2520XOF%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for LT71%20XOF: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: MC73%20UWO
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MC73%2520UWO%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for MC73%20UWO: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: YE72%20JWJ
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE72%2520JWJ%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for YE72%20JWJ: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: BG24%20GUA
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BG24%2520GUA%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for BG24%20GUA: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: BK24%20WJU
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK24%2520WJU%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for BK24%20WJU: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: BT24%20NCV
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT24%2520NCV%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for BT24%20NCV: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: BD19%20TVJ
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD19%2520TVJ%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for BD19%20TVJ: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: LC24%20HLW
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LC24%2520HLW%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for LC24%20HLW: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: RO72%20KZR
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO72%2520KZR%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for RO72%20KZR: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: PO20%20YFS
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PO20%2520YFS%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for PO20%20YFS: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: FD72%20JJF
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD72%2520JJF%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for FD72%20JJF: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: VO73%20ZZV
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VO73%2520ZZV%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for VO73%20ZZV: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: WG70%20EFP
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG70%2520EFP%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for WG70%20EFP: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: OW72%20VNU
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OW72%2520VNU%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for OW72%20VNU: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: VX72%20KSK
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VX72%2520KSK%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for VX72%20KSK: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: CX20%20XUY
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CX20%2520XUY%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for CX20%20XUY: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: DY73%20UHR
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY73%2520UHR%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for DY73%20UHR: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: GL71%20VGE
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GL71%2520VGE%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for GL71%20VGE: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: GY23%20UEK
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY23%2520UEK%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for GY23%20UEK: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: WN72%20VMT
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN72%2520VMT%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for WN72%20VMT: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: YT22%20XVH
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT22%2520XVH%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for YT22%20XVH: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: YM73%20VKW
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM73%2520VKW%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for YM73%20VKW: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: LL71%20HRF
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL71%2520HRF%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for LL71%20HRF: 2
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: GV73%20TWF
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV73%2520TWF%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for GV73%20TWF: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: GV22%20WKJ
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV22%2520WKJ%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for GV22%20WKJ: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: FE73%20MXL
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FE73%2520MXL%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for FE73%20MXL: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: EF71%20CCZ
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EF71%2520CCZ%27 HTTP/1.1" 200 None
2026-01-28 09:41:22 [bca.uk] INFO: Scrape type for EF71%20CCZ: 0
2026-01-28 09:41:22 [bca.uk] INFO: Found listing with ID: BW72%20FZP
2026-01-28 09:41:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW72%2520FZP%27 HTTP/1.1" 200 None
2026-01-28 09:41:23 [bca.uk] INFO: Scrape type for BW72%20FZP: 0
2026-01-28 09:41:23 [bca.uk] INFO: Found listing with ID: BP72%20DYO
2026-01-28 09:41:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BP72%2520DYO%27 HTTP/1.1" 200 None
2026-01-28 09:41:23 [bca.uk] INFO: Scrape type for BP72%20DYO: 0
2026-01-28 09:41:23 [bca.uk] INFO: Found listing with ID: BJ24%20UHC
2026-01-28 09:41:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BJ24%2520UHC%27 HTTP/1.1" 200 None
2026-01-28 09:41:23 [bca.uk] INFO: Scrape type for BJ24%20UHC: 2
2026-01-28 09:41:23 [bca.uk] INFO: Found listing with ID: GK68%20VVX
2026-01-28 09:41:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GK68%2520VVX%27 HTTP/1.1" 200 None
2026-01-28 09:41:23 [bca.uk] INFO: Scrape type for GK68%20VVX: 0
2026-01-28 09:41:23 [bca.uk] INFO: Found listing with ID: MJ68%20MZO
2026-01-28 09:41:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ68%2520MZO%27 HTTP/1.1" 200 None
2026-01-28 09:41:23 [bca.uk] INFO: Scrape type for MJ68%20MZO: 0
2026-01-28 09:41:23 [bca.uk] INFO: Found listing with ID: YT20%20GYP
2026-01-28 09:41:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT20%2520GYP%27 HTTP/1.1" 200 None
2026-01-28 09:41:23 [bca.uk] INFO: Scrape type for YT20%20GYP: 0
2026-01-28 09:41:23 [bca.uk] INFO: Found listing with ID: FD18%20XFX
2026-01-28 09:41:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD18%2520XFX%27 HTTP/1.1" 200 None
2026-01-28 09:41:23 [bca.uk] INFO: Scrape type for FD18%20XFX: 0
2026-01-28 09:41:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=OV22%20EFB&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:41:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:41:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 400eaba3-6b44-5b36-bcde-01c1daa3dcc2 with identifier: OV22%20EFB
2026-01-28 09:41:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 400eaba3-6b44-5b36-bcde-01c1daa3dcc2 with scrape type 2
2026-01-28 09:41:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 400eaba3-6b44-5b36-bcde-01c1daa3dcc2 with scrape type 2
2026-01-28 09:41:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 400eaba3-6b44-5b36-bcde-01c1daa3dcc2, identifier: OV22%20EFB
2026-01-28 09:41:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 400eaba3-6b44-5b36-bcde-01c1daa3dcc2 with identifier: OV22%20EFB
2026-01-28 09:41:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 400eaba3-6b44-5b36-bcde-01c1daa3dcc2 with identifier: OV22%20EFB
2026-01-28 09:41:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Dropping item: 400eaba3-6b44-5b36-bcde-01c1daa3dcc2 with missing fields: registration_date, year
2026-01-28 09:41:25 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping item: 400eaba3-6b44-5b36-bcde-01c1daa3dcc2 with missing fields: registration_date, year
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=OV22%20EFB-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': '400eaba3-6b44-5b36-bcde-01c1daa3dcc2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'OV22 EFB',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=OV22%20EFB&vehicleType=*',
'listing': 'auction',
'location': 'Crawley',
'make': 'POLESTAR',
'model': '2',
'odometer': 16457,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'seller_name': None,
'title': 'POLESTAR 2 165KW 64KWH SM2 STD.RANGE Coupe',
'transmission': 'automatic',
'trim': '165KW 64KWH SM2 STD.RANGE',
'vin': 'LPSVSECEKNL063875'}
2026-01-28 09:41:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV22%2520EFB%27 HTTP/1.1" 200 None
2026-01-28 09:41:25 [bca.uk] INFO: Saving data for OV22%20EFB: {'auction_closing_time': 1769594400.0, 'created_time': 1769503063.772569, 'last_price_update_time': 1769593285.817814}
2026-01-28 09:41:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='OV22%2520EFB') HTTP/1.1" 204 0
2026-01-28 09:41:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FD73%20JHV&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:41:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:41:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3ba85389-195c-561a-86b5-2cf3bc5bd03d with identifier: FD73%20JHV
2026-01-28 09:41:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3ba85389-195c-561a-86b5-2cf3bc5bd03d with scrape type 2
2026-01-28 09:41:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3ba85389-195c-561a-86b5-2cf3bc5bd03d with scrape type 2
2026-01-28 09:41:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 3ba85389-195c-561a-86b5-2cf3bc5bd03d, identifier: FD73%20JHV
2026-01-28 09:41:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 3ba85389-195c-561a-86b5-2cf3bc5bd03d with identifier: FD73%20JHV
2026-01-28 09:41:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 3ba85389-195c-561a-86b5-2cf3bc5bd03d with identifier: FD73%20JHV
2026-01-28 09:41:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Dropping item: 3ba85389-195c-561a-86b5-2cf3bc5bd03d with missing fields: registration_date, year
2026-01-28 09:41:26 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping item: 3ba85389-195c-561a-86b5-2cf3bc5bd03d with missing fields: registration_date, year
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FD73%20JHV-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-02-02T10:00:00Z',
'fuel_type': 'Electric',
'id': '3ba85389-195c-561a-86b5-2cf3bc5bd03d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'FD73 JHV',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FD73%20JHV&vehicleType=*',
'listing': 'auction',
'location': 'Walsall',
'make': 'MG MOTOR UK',
'model': 'MG4 EV',
'odometer': 10544,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'seller_name': None,
'title': 'MG MOTOR UK MG4 EV 125KW 51KWH SE Hatchback',
'transmission': 'automatic',
'trim': '125KW 51KWH SE',
'vin': 'LSJWH4091PN140336'}
2026-01-28 09:41:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD73%2520JHV%27 HTTP/1.1" 200 None
2026-01-28 09:41:26 [bca.uk] INFO: Saving data for FD73%20JHV: {'auction_closing_time': 1770026400.0, 'created_time': 1769503110.597268, 'last_price_update_time': 1769593286.366245}
2026-01-28 09:41:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FD73%2520JHV') HTTP/1.1" 204 0
2026-01-28 09:41:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LR22%20OVB&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:41:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:41:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 67a674a6-7b07-55a9-a8ec-39d5ae5c838f with identifier: LR22%20OVB
2026-01-28 09:41:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 67a674a6-7b07-55a9-a8ec-39d5ae5c838f with scrape type 2
2026-01-28 09:41:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 67a674a6-7b07-55a9-a8ec-39d5ae5c838f with scrape type 2
2026-01-28 09:41:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 67a674a6-7b07-55a9-a8ec-39d5ae5c838f, identifier: LR22%20OVB
2026-01-28 09:41:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 67a674a6-7b07-55a9-a8ec-39d5ae5c838f with identifier: LR22%20OVB
2026-01-28 09:41:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 67a674a6-7b07-55a9-a8ec-39d5ae5c838f with identifier: LR22%20OVB
2026-01-28 09:41:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Dropping item: 67a674a6-7b07-55a9-a8ec-39d5ae5c838f with missing fields: registration_date, year
2026-01-28 09:41:27 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping item: 67a674a6-7b07-55a9-a8ec-39d5ae5c838f with missing fields: registration_date, year
{'auction_title': '',
'c_o_2_emission_value': 37,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LR22%20OVB-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '67a674a6-7b07-55a9-a8ec-39d5ae5c838f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LR22 OVB',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LR22%20OVB&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'BMW',
'model': '330E',
'odometer': 43477,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'seller_name': None,
'title': 'BMW 330E 2.0 T XDRIVE SPORT PRO Estate',
'transmission': 'automatic',
'trim': 'T XDRIVE SPORT PRO',
'vin': 'WBA6N72030FM17334'}
2026-01-28 09:41:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LR22%2520OVB%27 HTTP/1.1" 200 None
2026-01-28 09:41:27 [bca.uk] INFO: Saving data for LR22%20OVB: {'auction_closing_time': 1769767200.0, 'created_time': 1769503319.922056, 'last_price_update_time': 1769593287.429892}
2026-01-28 09:41:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LR22%2520OVB') HTTP/1.1" 204 0
2026-01-28 09:41:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WR23%20UTK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:41:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:41:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cd8c0d2b-071d-5c12-a36c-e9ab5857de04 with identifier: WR23%20UTK
2026-01-28 09:41:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cd8c0d2b-071d-5c12-a36c-e9ab5857de04 with scrape type 2
2026-01-28 09:41:31 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cd8c0d2b-071d-5c12-a36c-e9ab5857de04 with scrape type 2
2026-01-28 09:41:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: cd8c0d2b-071d-5c12-a36c-e9ab5857de04, identifier: WR23%20UTK
2026-01-28 09:41:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: cd8c0d2b-071d-5c12-a36c-e9ab5857de04 with identifier: WR23%20UTK
2026-01-28 09:41:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: cd8c0d2b-071d-5c12-a36c-e9ab5857de04 with identifier: WR23%20UTK
2026-01-28 09:41:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Dropping item: cd8c0d2b-071d-5c12-a36c-e9ab5857de04 with missing fields: registration_date, year
2026-01-28 09:41:31 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping item: cd8c0d2b-071d-5c12-a36c-e9ab5857de04 with missing fields: registration_date, year
{'auction_title': '',
'c_o_2_emission_value': 120,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WR23%20UTK-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'cd8c0d2b-071d-5c12-a36c-e9ab5857de04',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WR23 UTK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WR23%20UTK&vehicleType=*',
'listing': 'auction',
'location': 'Nottingham',
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 21112,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'seller_name': None,
'title': 'RENAULT CLIO 1.0 TCE 90 R.S.LINE Hatchback',
'transmission': 'manual',
'trim': 'TCE 90 R.S.LINE',
'vin': 'VF1RJA00670938667'}
2026-01-28 09:41:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR23%2520UTK%27 HTTP/1.1" 200 None
2026-01-28 09:41:31 [bca.uk] INFO: Saving data for WR23%20UTK: {'auction_closing_time': 1769767200.0, 'created_time': 1769152508.982731, 'last_price_update_time': 1769593291.938915}
2026-01-28 09:41:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WR23%2520UTK') HTTP/1.1" 204 0
2026-01-28 09:41:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LM72%20NUY&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=45&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:41:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:41:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2f16048a-58c7-5883-9dd8-66edd3d1fce0 with identifier: LM72%20NUY
2026-01-28 09:41:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2f16048a-58c7-5883-9dd8-66edd3d1fce0 with scrape type 2
2026-01-28 09:41:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2f16048a-58c7-5883-9dd8-66edd3d1fce0 with scrape type 2
2026-01-28 09:41:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 2f16048a-58c7-5883-9dd8-66edd3d1fce0, identifier: LM72%20NUY
2026-01-28 09:41:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 2f16048a-58c7-5883-9dd8-66edd3d1fce0 with identifier: LM72%20NUY
2026-01-28 09:41:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 2f16048a-58c7-5883-9dd8-66edd3d1fce0 with identifier: LM72%20NUY
2026-01-28 09:41:40 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 17021, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=lm72%20nuy&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'edinburgh', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'lm72 nuy', 'vin': 'w1k8p9abxpf049562', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lm72%20nuy-gb', 'registration_date': '2022-11-10', 'year': 2022, 'id': '2f16048a-58c7-5883-9dd8-66edd3d1fce0', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 27392} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lm72%20nuy-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '2f16048a-58c7-5883-9dd8-66edd3d1fce0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'lm72 nuy',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=lm72%20nuy&vehicletype=*',
'listing': 'auction',
'location': 'edinburgh',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 17021,
'odometer_in_km': 27392,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-10',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9abxpf049562',
'year': 2022}
2026-01-28 09:41:40 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 2f16048a-58c7-5883-9dd8-66edd3d1fce0 spider: bca.uk
2026-01-28 09:41:40 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 2f16048a-58c7-5883-9dd8-66edd3d1fce0 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mercedes-benz eqc 400 amg line premium stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'mercedes-benz', 'model': 'eqc 400', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 17021, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=lm72%20nuy&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'edinburgh', 'origin_country_code': 'gb', 'trim': 'amg line premium', 'license_plate': 'lm72 nuy', 'vin': 'w1k8p9abxpf049562', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lm72%20nuy-gb', 'registration_date': '2022-11-10', 'year': 2022, 'id': '2f16048a-58c7-5883-9dd8-66edd3d1fce0', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'mercedes-benz eqc 400', 'sanitized_make': 'mercedesbenz', 'odometer_in_km': 27392} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=lm72%20nuy-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '2f16048a-58c7-5883-9dd8-66edd3d1fce0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'lm72 nuy',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=lm72%20nuy&vehicletype=*',
'listing': 'auction',
'location': 'edinburgh',
'make': 'mercedes-benz',
'make_model': 'mercedes-benz eqc 400',
'model': 'eqc 400',
'odometer': 17021,
'odometer_in_km': 27392,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-10',
'sanitized_make': 'mercedesbenz',
'seller_name': None,
'title': 'mercedes-benz eqc 400 amg line premium stationwagon',
'transmission': 'automatic',
'trim': 'amg line premium',
'vin': 'w1k8p9abxpf049562',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LM72%20NUY-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '2f16048a-58c7-5883-9dd8-66edd3d1fce0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LM72 NUY',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LM72%20NUY&vehicleType=*',
'listing': 'auction',
'location': 'Edinburgh',
'make': 'MERCEDES-BENZ',
'model': 'EQC 400',
'odometer': 17021,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-10',
'seller_name': None,
'title': 'MERCEDES-BENZ EQC 400 AMG LINE PREMIUM StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM',
'vin': 'W1K8P9ABXPF049562',
'year': 2022}
2026-01-28 09:41:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM72%2520NUY%27 HTTP/1.1" 200 None
2026-01-28 09:41:40 [bca.uk] INFO: Saving data for LM72%20NUY: {'auction_closing_time': 1769680800.0, 'created_time': 1768047579.405037, 'last_price_update_time': 1769593300.836885}
2026-01-28 09:41:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LM72%2520NUY') HTTP/1.1" 204 0
2026-01-28 09:41:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DN73%20KDZ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:41:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:41:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9647a1a6-c0b4-577c-9f4e-ae426b776a2f with identifier: DN73%20KDZ
2026-01-28 09:41:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9647a1a6-c0b4-577c-9f4e-ae426b776a2f with scrape type 2
2026-01-28 09:41:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9647a1a6-c0b4-577c-9f4e-ae426b776a2f with scrape type 2
2026-01-28 09:41:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 9647a1a6-c0b4-577c-9f4e-ae426b776a2f, identifier: DN73%20KDZ
2026-01-28 09:41:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 9647a1a6-c0b4-577c-9f4e-ae426b776a2f with identifier: DN73%20KDZ
2026-01-28 09:41:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 9647a1a6-c0b4-577c-9f4e-ae426b776a2f with identifier: DN73%20KDZ
2026-01-28 09:41:47 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 9647a1a6-c0b4-577c-9f4e-ae426b776a2f with identifier: DN73%20KDZ to the API
2026-01-28 09:41:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:41: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-01-28 09:41:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/DN73%20KDZ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 117,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DN73%20KDZ-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-02-02T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '9647a1a6-c0b4-577c-9f4e-ae426b776a2f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DN73 KDZ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DN73%20KDZ&vehicleType=*',
'listing': 'auction',
'location': 'Walsall',
'make': 'NISSAN',
'model': 'QASHQAI',
'odometer': 9727,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-30',
'seller_name': None,
'title': 'NISSAN QASHQAI 1.5 E-POWER HEV N-CONNECTA Hatchback',
'transmission': 'automatic',
'trim': 'E-POWER HEV N-CONNECTA',
'vin': 'SJNTBAJ12U1361450',
'year': 2023}
2026-01-28 09:41:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN73%2520KDZ%27 HTTP/1.1" 200 None
2026-01-28 09:41:47 [bca.uk] INFO: Saving data for DN73%20KDZ: {'auction_closing_time': 1770026400.0, 'created_time': 1769503072.218383, 'last_price_update_time': 1769593307.596045}
2026-01-28 09:41:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DN73%2520KDZ') HTTP/1.1" 204 0
2026-01-28 09:41:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YB72%20KRD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:41:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:41:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9edd4c17-f1d9-5321-8bf8-453f16994764 with identifier: YB72%20KRD
2026-01-28 09:41:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9edd4c17-f1d9-5321-8bf8-453f16994764 with scrape type 2
2026-01-28 09:41:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9edd4c17-f1d9-5321-8bf8-453f16994764 with scrape type 2
2026-01-28 09:41:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 9edd4c17-f1d9-5321-8bf8-453f16994764, identifier: YB72%20KRD
2026-01-28 09:41:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 9edd4c17-f1d9-5321-8bf8-453f16994764 with identifier: YB72%20KRD
2026-01-28 09:41:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 9edd4c17-f1d9-5321-8bf8-453f16994764 with identifier: YB72%20KRD
2026-01-28 09:41:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'bmw ix 385kw 111kwh xd50 m sport ed. stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'bmw', 'model': 'ix', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 34872, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=yb72%20krd&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'glasgow - east', 'origin_country_code': 'gb', 'trim': '385kw 111kwh xd50 m sport ed.', 'license_plate': 'yb72 krd', 'vin': 'wby22cf090cm23913', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yb72%20krd-gb', 'registration_date': '2022-12-19', 'year': 2022, 'id': '9edd4c17-f1d9-5321-8bf8-453f16994764', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'bmw ix', 'sanitized_make': 'bmw', 'odometer_in_km': 56120} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yb72%20krd-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '9edd4c17-f1d9-5321-8bf8-453f16994764',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'yb72 krd',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=yb72%20krd&vehicletype=*',
'listing': 'auction',
'location': 'glasgow - east',
'make': 'bmw',
'make_model': 'bmw ix',
'model': 'ix',
'odometer': 34872,
'odometer_in_km': 56120,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-19',
'sanitized_make': 'bmw',
'seller_name': None,
'title': 'bmw ix 385kw 111kwh xd50 m sport ed. stationwagon',
'transmission': 'automatic',
'trim': '385kw 111kwh xd50 m sport ed.',
'vin': 'wby22cf090cm23913',
'year': 2022}
2026-01-28 09:41:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 9edd4c17-f1d9-5321-8bf8-453f16994764 spider: bca.uk
2026-01-28 09:41:48 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 9edd4c17-f1d9-5321-8bf8-453f16994764 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'bmw ix 385kw 111kwh xd50 m sport ed. stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'bmw', 'model': 'ix', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 34872, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=yb72%20krd&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'glasgow - east', 'origin_country_code': 'gb', 'trim': '385kw 111kwh xd50 m sport ed.', 'license_plate': 'yb72 krd', 'vin': 'wby22cf090cm23913', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yb72%20krd-gb', 'registration_date': '2022-12-19', 'year': 2022, 'id': '9edd4c17-f1d9-5321-8bf8-453f16994764', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'bmw ix', 'sanitized_make': 'bmw', 'odometer_in_km': 56120} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yb72%20krd-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '9edd4c17-f1d9-5321-8bf8-453f16994764',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'yb72 krd',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=yb72%20krd&vehicletype=*',
'listing': 'auction',
'location': 'glasgow - east',
'make': 'bmw',
'make_model': 'bmw ix',
'model': 'ix',
'odometer': 34872,
'odometer_in_km': 56120,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-19',
'sanitized_make': 'bmw',
'seller_name': None,
'title': 'bmw ix 385kw 111kwh xd50 m sport ed. stationwagon',
'transmission': 'automatic',
'trim': '385kw 111kwh xd50 m sport ed.',
'vin': 'wby22cf090cm23913',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YB72%20KRD-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '9edd4c17-f1d9-5321-8bf8-453f16994764',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YB72 KRD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YB72%20KRD&vehicleType=*',
'listing': 'auction',
'location': 'Glasgow - East',
'make': 'BMW',
'model': 'IX',
'odometer': 34872,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-19',
'seller_name': None,
'title': 'BMW IX 385KW 111KWH XD50 M SPORT ED. StationWagon',
'transmission': 'automatic',
'trim': '385KW 111KWH XD50 M SPORT ED.',
'vin': 'WBY22CF090CM23913',
'year': 2022}
2026-01-28 09:41:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB72%2520KRD%27 HTTP/1.1" 200 None
2026-01-28 09:41:48 [bca.uk] INFO: Saving data for YB72%20KRD: {'auction_closing_time': 1769680800.0, 'created_time': 1769503133.782142, 'last_price_update_time': 1769593308.345599}
2026-01-28 09:41:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YB72%2520KRD') HTTP/1.1" 204 0
2026-01-28 09:41:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=PJ72%20TVU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=45&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:41:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:41:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 29a15209-79cd-54c1-bf3e-e7b99e86adf1 with identifier: PJ72%20TVU
2026-01-28 09:41:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 29a15209-79cd-54c1-bf3e-e7b99e86adf1 with scrape type 2
2026-01-28 09:41:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 29a15209-79cd-54c1-bf3e-e7b99e86adf1 with scrape type 2
2026-01-28 09:41:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 29a15209-79cd-54c1-bf3e-e7b99e86adf1, identifier: PJ72%20TVU
2026-01-28 09:41:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 29a15209-79cd-54c1-bf3e-e7b99e86adf1 with identifier: PJ72%20TVU
2026-01-28 09:41:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 29a15209-79cd-54c1-bf3e-e7b99e86adf1 with identifier: PJ72%20TVU
2026-01-28 09:41:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'nissan leaf 110kw 39kwh acenta hatchback', 'price': 0, 'currency': 'gbp', 'make': 'nissan', 'model': 'leaf', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 36135, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=pj72%20tvu&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'edinburgh', 'origin_country_code': 'gb', 'trim': '110kw 39kwh acenta', 'license_plate': 'pj72 tvu', 'vin': 'sjnfaaze1u0181427', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=pj72%20tvu-gb', 'registration_date': '2022-12-31', 'year': 2022, 'id': '29a15209-79cd-54c1-bf3e-e7b99e86adf1', 'current_year_diff': 4, 'age_in_months': 36, 'make_model': 'nissan leaf', 'sanitized_make': 'nissan', 'odometer_in_km': 58153} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=pj72%20tvu-gb',
'category': 'car',
'color': 'red',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '29a15209-79cd-54c1-bf3e-e7b99e86adf1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'pj72 tvu',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=pj72%20tvu&vehicletype=*',
'listing': 'auction',
'location': 'edinburgh',
'make': 'nissan',
'make_model': 'nissan leaf',
'model': 'leaf',
'odometer': 36135,
'odometer_in_km': 58153,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-31',
'sanitized_make': 'nissan',
'seller_name': None,
'title': 'nissan leaf 110kw 39kwh acenta hatchback',
'transmission': 'automatic',
'trim': '110kw 39kwh acenta',
'vin': 'sjnfaaze1u0181427',
'year': 2022}
2026-01-28 09:41:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 29a15209-79cd-54c1-bf3e-e7b99e86adf1 spider: bca.uk
2026-01-28 09:41:49 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 29a15209-79cd-54c1-bf3e-e7b99e86adf1 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'nissan leaf 110kw 39kwh acenta hatchback', 'price': 0, 'currency': 'gbp', 'make': 'nissan', 'model': 'leaf', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 36135, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=pj72%20tvu&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'edinburgh', 'origin_country_code': 'gb', 'trim': '110kw 39kwh acenta', 'license_plate': 'pj72 tvu', 'vin': 'sjnfaaze1u0181427', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=pj72%20tvu-gb', 'registration_date': '2022-12-31', 'year': 2022, 'id': '29a15209-79cd-54c1-bf3e-e7b99e86adf1', 'current_year_diff': 4, 'age_in_months': 36, 'make_model': 'nissan leaf', 'sanitized_make': 'nissan', 'odometer_in_km': 58153} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=pj72%20tvu-gb',
'category': 'car',
'color': 'red',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '29a15209-79cd-54c1-bf3e-e7b99e86adf1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'pj72 tvu',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=pj72%20tvu&vehicletype=*',
'listing': 'auction',
'location': 'edinburgh',
'make': 'nissan',
'make_model': 'nissan leaf',
'model': 'leaf',
'odometer': 36135,
'odometer_in_km': 58153,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-31',
'sanitized_make': 'nissan',
'seller_name': None,
'title': 'nissan leaf 110kw 39kwh acenta hatchback',
'transmission': 'automatic',
'trim': '110kw 39kwh acenta',
'vin': 'sjnfaaze1u0181427',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=PJ72%20TVU-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '29a15209-79cd-54c1-bf3e-e7b99e86adf1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'PJ72 TVU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=PJ72%20TVU&vehicleType=*',
'listing': 'auction',
'location': 'Edinburgh',
'make': 'NISSAN',
'model': 'LEAF',
'odometer': 36135,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-31',
'seller_name': None,
'title': 'NISSAN LEAF 110KW 39KWH ACENTA Hatchback',
'transmission': 'automatic',
'trim': '110KW 39KWH ACENTA',
'vin': 'SJNFAAZE1U0181427',
'year': 2022}
2026-01-28 09:41:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PJ72%2520TVU%27 HTTP/1.1" 200 None
2026-01-28 09:41:49 [bca.uk] INFO: Saving data for PJ72%20TVU: {'auction_closing_time': 1769680800.0, 'created_time': 1769503597.618694, 'last_price_update_time': 1769593309.969533}
2026-01-28 09:41:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='PJ72%2520TVU') HTTP/1.1" 204 0
2026-01-28 09:41:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YY23%20MYU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:41:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:41:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e20f733c-7043-50bc-86f0-c575c3cb68cf with identifier: YY23%20MYU
2026-01-28 09:41:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e20f733c-7043-50bc-86f0-c575c3cb68cf with scrape type 2
2026-01-28 09:41:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e20f733c-7043-50bc-86f0-c575c3cb68cf with scrape type 2
2026-01-28 09:41:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: e20f733c-7043-50bc-86f0-c575c3cb68cf, identifier: YY23%20MYU
2026-01-28 09:41:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: e20f733c-7043-50bc-86f0-c575c3cb68cf with identifier: YY23%20MYU
2026-01-28 09:41:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: e20f733c-7043-50bc-86f0-c575c3cb68cf with identifier: YY23%20MYU
2026-01-28 09:41:56 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mg motor uk zs electric 115kw 73kwh trophy connect lr hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mg motor uk', 'model': 'zs electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 22363, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=yy23%20myu&vehicletype=*', 'expiration_date': '2026-02-02t10:00:00z', 'location': 'walsall', 'origin_country_code': 'gb', 'trim': '115kw 73kwh trophy connect lr', 'license_plate': 'yy23 myu', 'vin': 'lsjw74090pz094705', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yy23%20myu-gb', 'registration_date': '2023-10-04', 'year': 2023, 'id': 'e20f733c-7043-50bc-86f0-c575c3cb68cf', 'current_year_diff': 3, 'age_in_months': 27, 'make_model': 'mg motor uk zs electric', 'sanitized_make': 'mgmotoruk', 'odometer_in_km': 35989} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 27,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yy23%20myu-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-02t10:00:00z',
'fuel_type': 'electric',
'id': 'e20f733c-7043-50bc-86f0-c575c3cb68cf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'yy23 myu',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=yy23%20myu&vehicletype=*',
'listing': 'auction',
'location': 'walsall',
'make': 'mg motor uk',
'make_model': 'mg motor uk zs electric',
'model': 'zs electric',
'odometer': 22363,
'odometer_in_km': 35989,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-04',
'sanitized_make': 'mgmotoruk',
'seller_name': None,
'title': 'mg motor uk zs electric 115kw 73kwh trophy connect lr '
'hatchback',
'transmission': 'automatic',
'trim': '115kw 73kwh trophy connect lr',
'vin': 'lsjw74090pz094705',
'year': 2023}
2026-01-28 09:41:56 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: e20f733c-7043-50bc-86f0-c575c3cb68cf spider: bca.uk
2026-01-28 09:41:56 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: e20f733c-7043-50bc-86f0-c575c3cb68cf due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'mg motor uk zs electric 115kw 73kwh trophy connect lr hatchback', 'price': 0, 'currency': 'gbp', 'make': 'mg motor uk', 'model': 'zs electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 22363, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=yy23%20myu&vehicletype=*', 'expiration_date': '2026-02-02t10:00:00z', 'location': 'walsall', 'origin_country_code': 'gb', 'trim': '115kw 73kwh trophy connect lr', 'license_plate': 'yy23 myu', 'vin': 'lsjw74090pz094705', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yy23%20myu-gb', 'registration_date': '2023-10-04', 'year': 2023, 'id': 'e20f733c-7043-50bc-86f0-c575c3cb68cf', 'current_year_diff': 3, 'age_in_months': 27, 'make_model': 'mg motor uk zs electric', 'sanitized_make': 'mgmotoruk', 'odometer_in_km': 35989} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 27,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yy23%20myu-gb',
'category': 'car',
'color': 'white',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-02t10:00:00z',
'fuel_type': 'electric',
'id': 'e20f733c-7043-50bc-86f0-c575c3cb68cf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'yy23 myu',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=yy23%20myu&vehicletype=*',
'listing': 'auction',
'location': 'walsall',
'make': 'mg motor uk',
'make_model': 'mg motor uk zs electric',
'model': 'zs electric',
'odometer': 22363,
'odometer_in_km': 35989,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-04',
'sanitized_make': 'mgmotoruk',
'seller_name': None,
'title': 'mg motor uk zs electric 115kw 73kwh trophy connect lr '
'hatchback',
'transmission': 'automatic',
'trim': '115kw 73kwh trophy connect lr',
'vin': 'lsjw74090pz094705',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YY23%20MYU-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-02-02T10:00:00Z',
'fuel_type': 'Electric',
'id': 'e20f733c-7043-50bc-86f0-c575c3cb68cf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'YY23 MYU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YY23%20MYU&vehicleType=*',
'listing': 'auction',
'location': 'Walsall',
'make': 'MG MOTOR UK',
'model': 'ZS ELECTRIC',
'odometer': 22363,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-04',
'seller_name': None,
'title': 'MG MOTOR UK ZS ELECTRIC 115KW 73KWH TROPHY CONNECT LR Hatchback',
'transmission': 'automatic',
'trim': '115KW 73KWH TROPHY CONNECT LR',
'vin': 'LSJW74090PZ094705',
'year': 2023}
2026-01-28 09:41:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY23%2520MYU%27 HTTP/1.1" 200 None
2026-01-28 09:41:56 [bca.uk] INFO: Saving data for YY23%20MYU: {'auction_closing_time': 1770026400.0, 'created_time': 1769503060.200558, 'last_price_update_time': 1769593316.980817}
2026-01-28 09:41:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:41:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YY23%2520MYU') HTTP/1.1" 204 0
2026-01-28 09:42:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=OY25%20GPU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: be273b16-72db-5d14-af71-8f8a0e56943b with identifier: OY25%20GPU
2026-01-28 09:42:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item be273b16-72db-5d14-af71-8f8a0e56943b with scrape type 2
2026-01-28 09:42:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item be273b16-72db-5d14-af71-8f8a0e56943b with scrape type 2
2026-01-28 09:42:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: be273b16-72db-5d14-af71-8f8a0e56943b, identifier: OY25%20GPU
2026-01-28 09:42:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: be273b16-72db-5d14-af71-8f8a0e56943b with identifier: OY25%20GPU
2026-01-28 09:42:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: be273b16-72db-5d14-af71-8f8a0e56943b with identifier: OY25%20GPU
2026-01-28 09:42:01 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'silver', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'polestar 3 360kw 111kwh dm4 long range hatchback', 'price': 0, 'currency': 'gbp', 'make': 'polestar', 'model': '3', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 1686, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=oy25%20gpu&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'nottingham', 'origin_country_code': 'gb', 'trim': '360kw 111kwh dm4 long range', 'license_plate': 'oy25 gpu', 'vin': 'ysmykeae2sb024283', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=oy25%20gpu-gb', 'registration_date': '2025-03-28', 'year': 2025, 'id': 'be273b16-72db-5d14-af71-8f8a0e56943b', 'current_year_diff': 1, 'age_in_months': 10, 'make_model': 'polestar 3', 'sanitized_make': 'polestar', 'odometer_in_km': 2713}
Failed validating None in schema:
False
On instance:
{'age_in_months': 10,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=oy25%20gpu-gb',
'category': 'car',
'color': 'silver',
'currency': 'gbp',
'current_year_diff': 1,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'be273b16-72db-5d14-af71-8f8a0e56943b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'oy25 gpu',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=oy25%20gpu&vehicletype=*',
'listing': 'auction',
'location': 'nottingham',
'make': 'polestar',
'make_model': 'polestar 3',
'model': '3',
'odometer': 1686,
'odometer_in_km': 2713,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-03-28',
'sanitized_make': 'polestar',
'seller_name': None,
'title': 'polestar 3 360kw 111kwh dm4 long range hatchback',
'transmission': 'automatic',
'trim': '360kw 111kwh dm4 long range',
'vin': 'ysmykeae2sb024283',
'year': 2025}
2026-01-28 09:42:01 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_NOT_ALLOWED failed for item: be273b16-72db-5d14-af71-8f8a0e56943b spider: bca.uk
2026-01-28 09:42:01 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: be273b16-72db-5d14-af71-8f8a0e56943b due to rule: makes_not_allowed.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'silver', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'polestar 3 360kw 111kwh dm4 long range hatchback', 'price': 0, 'currency': 'gbp', 'make': 'polestar', 'model': '3', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 1686, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=oy25%20gpu&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'nottingham', 'origin_country_code': 'gb', 'trim': '360kw 111kwh dm4 long range', 'license_plate': 'oy25 gpu', 'vin': 'ysmykeae2sb024283', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=oy25%20gpu-gb', 'registration_date': '2025-03-28', 'year': 2025, 'id': 'be273b16-72db-5d14-af71-8f8a0e56943b', 'current_year_diff': 1, 'age_in_months': 10, 'make_model': 'polestar 3', 'sanitized_make': 'polestar', 'odometer_in_km': 2713}
Failed validating None in schema:
False
On instance:
{'age_in_months': 10,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=oy25%20gpu-gb',
'category': 'car',
'color': 'silver',
'currency': 'gbp',
'current_year_diff': 1,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'be273b16-72db-5d14-af71-8f8a0e56943b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'oy25 gpu',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=oy25%20gpu&vehicletype=*',
'listing': 'auction',
'location': 'nottingham',
'make': 'polestar',
'make_model': 'polestar 3',
'model': '3',
'odometer': 1686,
'odometer_in_km': 2713,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-03-28',
'sanitized_make': 'polestar',
'seller_name': None,
'title': 'polestar 3 360kw 111kwh dm4 long range hatchback',
'transmission': 'automatic',
'trim': '360kw 111kwh dm4 long range',
'vin': 'ysmykeae2sb024283',
'year': 2025}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=OY25%20GPU-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'be273b16-72db-5d14-af71-8f8a0e56943b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'OY25 GPU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=OY25%20GPU&vehicleType=*',
'listing': 'auction',
'location': 'Nottingham',
'make': 'POLESTAR',
'model': '3',
'odometer': 1686,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-03-28',
'seller_name': None,
'title': 'POLESTAR 3 360KW 111KWH DM4 LONG RANGE Hatchback',
'transmission': 'automatic',
'trim': '360KW 111KWH DM4 LONG RANGE',
'vin': 'YSMYKEAE2SB024283',
'year': 2025}
2026-01-28 09:42:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OY25%2520GPU%27 HTTP/1.1" 200 None
2026-01-28 09:42:01 [bca.uk] INFO: Saving data for OY25%20GPU: {'auction_closing_time': 1769680800.0, 'created_time': 1769503096.352504, 'last_price_update_time': 1769593321.433211}
2026-01-28 09:42:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='OY25%2520GPU') HTTP/1.1" 204 0
2026-01-28 09:42:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FH72%20UVB&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8513028f-d288-52f5-965f-621b4cc1bff3 with identifier: FH72%20UVB
2026-01-28 09:42:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8513028f-d288-52f5-965f-621b4cc1bff3 with scrape type 2
2026-01-28 09:42:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8513028f-d288-52f5-965f-621b4cc1bff3 with scrape type 2
2026-01-28 09:42:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 8513028f-d288-52f5-965f-621b4cc1bff3, identifier: FH72%20UVB
2026-01-28 09:42:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 8513028f-d288-52f5-965f-621b4cc1bff3 with identifier: FH72%20UVB
2026-01-28 09:42:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 8513028f-d288-52f5-965f-621b4cc1bff3 with identifier: FH72%20UVB
2026-01-28 09:42:02 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'orange', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'kia niro ev 150kw 65kwh 3 hatchback', 'price': 0, 'currency': 'gbp', 'make': 'kia', 'model': 'niro ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 28452, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=fh72%20uvb&vehicletype=*', 'expiration_date': '2026-02-02t10:00:00z', 'location': 'walsall', 'origin_country_code': 'gb', 'trim': '150kw 65kwh 3', 'license_plate': 'fh72 uvb', 'vin': 'knacr811up5029854', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=fh72%20uvb-gb', 'registration_date': '2023-10-02', 'year': 2023, 'id': '8513028f-d288-52f5-965f-621b4cc1bff3', 'current_year_diff': 3, 'age_in_months': 27, 'make_model': 'kia niro ev', 'sanitized_make': 'kia', 'odometer_in_km': 45788} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 27,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=fh72%20uvb-gb',
'category': 'car',
'color': 'orange',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-02t10:00:00z',
'fuel_type': 'electric',
'id': '8513028f-d288-52f5-965f-621b4cc1bff3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'fh72 uvb',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=fh72%20uvb&vehicletype=*',
'listing': 'auction',
'location': 'walsall',
'make': 'kia',
'make_model': 'kia niro ev',
'model': 'niro ev',
'odometer': 28452,
'odometer_in_km': 45788,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-02',
'sanitized_make': 'kia',
'seller_name': None,
'title': 'kia niro ev 150kw 65kwh 3 hatchback',
'transmission': 'automatic',
'trim': '150kw 65kwh 3',
'vin': 'knacr811up5029854',
'year': 2023}
2026-01-28 09:42:02 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 8513028f-d288-52f5-965f-621b4cc1bff3 spider: bca.uk
2026-01-28 09:42:02 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 8513028f-d288-52f5-965f-621b4cc1bff3 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'orange', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'kia niro ev 150kw 65kwh 3 hatchback', 'price': 0, 'currency': 'gbp', 'make': 'kia', 'model': 'niro ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 28452, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=fh72%20uvb&vehicletype=*', 'expiration_date': '2026-02-02t10:00:00z', 'location': 'walsall', 'origin_country_code': 'gb', 'trim': '150kw 65kwh 3', 'license_plate': 'fh72 uvb', 'vin': 'knacr811up5029854', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=fh72%20uvb-gb', 'registration_date': '2023-10-02', 'year': 2023, 'id': '8513028f-d288-52f5-965f-621b4cc1bff3', 'current_year_diff': 3, 'age_in_months': 27, 'make_model': 'kia niro ev', 'sanitized_make': 'kia', 'odometer_in_km': 45788} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 27,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=fh72%20uvb-gb',
'category': 'car',
'color': 'orange',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-02t10:00:00z',
'fuel_type': 'electric',
'id': '8513028f-d288-52f5-965f-621b4cc1bff3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'fh72 uvb',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=fh72%20uvb&vehicletype=*',
'listing': 'auction',
'location': 'walsall',
'make': 'kia',
'make_model': 'kia niro ev',
'model': 'niro ev',
'odometer': 28452,
'odometer_in_km': 45788,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-02',
'sanitized_make': 'kia',
'seller_name': None,
'title': 'kia niro ev 150kw 65kwh 3 hatchback',
'transmission': 'automatic',
'trim': '150kw 65kwh 3',
'vin': 'knacr811up5029854',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FH72%20UVB-GB',
'category': 'Car',
'color': 'orange',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-02-02T10:00:00Z',
'fuel_type': 'Electric',
'id': '8513028f-d288-52f5-965f-621b4cc1bff3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'FH72 UVB',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FH72%20UVB&vehicleType=*',
'listing': 'auction',
'location': 'Walsall',
'make': 'KIA',
'model': 'NIRO EV',
'odometer': 28452,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-02',
'seller_name': None,
'title': 'KIA NIRO EV 150KW 65KWH 3 Hatchback',
'transmission': 'automatic',
'trim': '150KW 65KWH 3',
'vin': 'KNACR811UP5029854',
'year': 2023}
2026-01-28 09:42:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH72%2520UVB%27 HTTP/1.1" 200 None
2026-01-28 09:42:02 [bca.uk] INFO: Saving data for FH72%20UVB: {'auction_closing_time': 1770026400.0, 'created_time': 1769503077.26349, 'last_price_update_time': 1769593322.969446}
2026-01-28 09:42:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FH72%2520UVB') HTTP/1.1" 204 0
2026-01-28 09:42:05 [scrapy.extensions.logstats] INFO: Crawled 414 pages (at 15 pages/min), scraped 219 items (at 1 items/min)
2026-01-28 09:42:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=47&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:42:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:05 [bca.uk] INFO: Total items found: 50
2026-01-28 09:42:05 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=48&sort=MostRecentlyAdded
2026-01-28 09:42:05 [bca.uk] INFO: Found listing with ID: PL68%20AFN
2026-01-28 09:42:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PL68%2520AFN%27 HTTP/1.1" 200 None
2026-01-28 09:42:05 [bca.uk] INFO: Scrape type for PL68%20AFN: 0
2026-01-28 09:42:05 [bca.uk] INFO: Found listing with ID: SK69%20MSX
2026-01-28 09:42:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SK69%2520MSX%27 HTTP/1.1" 200 None
2026-01-28 09:42:05 [bca.uk] INFO: Scrape type for SK69%20MSX: 0
2026-01-28 09:42:05 [bca.uk] INFO: Found listing with ID: KF19%20JWV
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF19%2520JWV%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for KF19%20JWV: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: NL22%20NOU
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL22%2520NOU%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for NL22%20NOU: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: LR70%20WHM
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LR70%2520WHM%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for LR70%20WHM: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: OW69%20CCO
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OW69%2520CCO%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for OW69%20CCO: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: BP71%20EAJ
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BP71%2520EAJ%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for BP71%20EAJ: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: DY22%20LZB
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY22%2520LZB%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for DY22%20LZB: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: HW72%20DVA
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HW72%2520DVA%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for HW72%20DVA: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: VK19%20TDX
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VK19%2520TDX%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for VK19%20TDX: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: YY68%20EZE
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY68%2520EZE%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for YY68%20EZE: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: AE21%20PCV
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AE21%2520PCV%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for AE21%20PCV: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: KV69%20WFC
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KV69%2520WFC%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for KV69%20WFC: 2
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: YC73%20HVS
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YC73%2520HVS%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for YC73%20HVS: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: YH73%20KWX
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH73%2520KWX%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for YH73%20KWX: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: GL73%20YBV
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GL73%2520YBV%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for GL73%20YBV: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: KM23%20FYL
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM23%2520FYL%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for KM23%20FYL: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: YH24%20RHJ
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH24%2520RHJ%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for YH24%20RHJ: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: BT73%20VNJ
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT73%2520VNJ%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for BT73%20VNJ: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: AY69%20NXM
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AY69%2520NXM%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for AY69%20NXM: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: FR19%20HCP
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FR19%2520HCP%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for FR19%20HCP: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: RX22%20UPM
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RX22%2520UPM%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for RX22%20UPM: 2
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: SV19%20VZS
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SV19%2520VZS%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for SV19%20VZS: 2
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: YE68%20DDS
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE68%2520DDS%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for YE68%20DDS: 2
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: AK20%20MXS
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK20%2520MXS%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for AK20%20MXS: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: MM20%20WYL
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM20%2520WYL%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for MM20%20WYL: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: KF73%20AFO
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF73%2520AFO%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for KF73%20AFO: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: LL74%20DKN
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL74%2520DKN%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for LL74%20DKN: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: LL74%20DKO
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL74%2520DKO%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for LL74%20DKO: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: LL74%20DLF
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL74%2520DLF%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for LL74%20DLF: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: LN24%20RHF
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520RHF%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for LN24%20RHF: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: WV74%20NZM
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WV74%2520NZM%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for WV74%20NZM: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: LL74%20BUE
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL74%2520BUE%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for LL74%20BUE: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: LL74%20BUF
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL74%2520BUF%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for LL74%20BUF: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: BN18%20JNX
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BN18%2520JNX%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for BN18%20JNX: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: LA72%20WWE
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA72%2520WWE%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for LA72%20WWE: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: AF68%20NWA
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF68%2520NWA%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for AF68%20NWA: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: VO24%20OTH
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VO24%2520OTH%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for VO24%20OTH: 2
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: WG74%20YFR
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG74%2520YFR%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for WG74%20YFR: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: LN24%20RDV
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520RDV%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for LN24%20RDV: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: BP18%20EZG
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BP18%2520EZG%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for BP18%20EZG: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: RE18%20DHJ
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE18%2520DHJ%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for RE18%20DHJ: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: WN73%20ZHY
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN73%2520ZHY%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for WN73%20ZHY: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: KJ23%20HHL
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HHL%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for KJ23%20HHL: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: KJ24%20NVA
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ24%2520NVA%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for KJ24%20NVA: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: KM74%20XJD
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM74%2520XJD%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for KM74%20XJD: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: KT24%20OVL
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT24%2520OVL%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for KT24%20OVL: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: KT24%20VLK
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT24%2520VLK%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for KT24%20VLK: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: KW24%20LRV
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KW24%2520LRV%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for KW24%20LRV: 0
2026-01-28 09:42:06 [bca.uk] INFO: Found listing with ID: KJ23%20BFX
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520BFX%27 HTTP/1.1" 200 None
2026-01-28 09:42:06 [bca.uk] INFO: Scrape type for KJ23%20BFX: 0
2026-01-28 09:42:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=RY19%20TXO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LO71%20YUC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c0263c22-f41a-5055-a947-758910dd52fe with identifier: RY19%20TXO
2026-01-28 09:42:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c0263c22-f41a-5055-a947-758910dd52fe with scrape type 2
2026-01-28 09:42:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c0263c22-f41a-5055-a947-758910dd52fe with scrape type 2
2026-01-28 09:42:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c0263c22-f41a-5055-a947-758910dd52fe, identifier: RY19%20TXO
2026-01-28 09:42:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c0263c22-f41a-5055-a947-758910dd52fe with identifier: RY19%20TXO
2026-01-28 09:42:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c0263c22-f41a-5055-a947-758910dd52fe with identifier: RY19%20TXO
2026-01-28 09:42:08 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: c0263c22-f41a-5055-a947-758910dd52fe with identifier: RY19%20TXO to the API
2026-01-28 09:42:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:42: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-01-28 09:42:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/RY19%20TXO?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 156,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RY19%20TXO-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.6L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'c0263c22-f41a-5055-a947-758910dd52fe',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'RY19 TXO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=RY19%20TXO&vehicleType=*',
'listing': 'auction',
'location': 'Enfield',
'make': 'HYUNDAI',
'model': 'TUCSON',
'odometer': 61277,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-10-07',
'seller_name': None,
'title': 'HYUNDAI TUCSON 1.6 GDI 2WD PREMIUM StationWagon',
'transmission': 'manual',
'trim': 'GDI 2WD PREMIUM',
'vin': 'TMAJ3811LLJ909205',
'year': 2019}
2026-01-28 09:42:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RY19%2520TXO%27 HTTP/1.1" 200 None
2026-01-28 09:42:08 [bca.uk] INFO: Saving data for RY19%20TXO: {'auction_closing_time': 1769767200.0, 'created_time': 1769503133.528961, 'last_price_update_time': 1769593328.697064}
2026-01-28 09:42:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='RY19%2520TXO') HTTP/1.1" 204 0
2026-01-28 09:42:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=AF70%20SKN&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6550a0f7-756c-5b51-bbb4-af6ceee2911d with identifier: LO71%20YUC
2026-01-28 09:42:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6550a0f7-756c-5b51-bbb4-af6ceee2911d with scrape type 2
2026-01-28 09:42:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6550a0f7-756c-5b51-bbb4-af6ceee2911d with scrape type 2
2026-01-28 09:42:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 6550a0f7-756c-5b51-bbb4-af6ceee2911d, identifier: LO71%20YUC
2026-01-28 09:42:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 6550a0f7-756c-5b51-bbb4-af6ceee2911d with identifier: LO71%20YUC
2026-01-28 09:42:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 6550a0f7-756c-5b51-bbb4-af6ceee2911d with identifier: LO71%20YUC
2026-01-28 09:42:09 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 6550a0f7-756c-5b51-bbb4-af6ceee2911d with identifier: LO71%20YUC to the API
2026-01-28 09:42:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:42: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-01-28 09:42:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LO71%20YUC?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 155,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LO71%20YUC-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 4,
'engine': '2.0L',
'expiration_date': '2026-02-02T10:00:00Z',
'fuel_type': 'Petrol',
'id': '6550a0f7-756c-5b51-bbb4-af6ceee2911d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'LO71 YUC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LO71%20YUC&vehicleType=*',
'listing': 'auction',
'location': 'Walsall',
'make': 'MERCEDES-BENZ',
'model': 'CLA 250',
'odometer': 41017,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-21',
'seller_name': None,
'title': 'MERCEDES-BENZ CLA 250 2.0 AMG LINE PREMIUM PLUS DCT Coupe',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM PLUS DCT',
'vin': 'W1K1183462N277528',
'year': 2022}
2026-01-28 09:42:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO71%2520YUC%27 HTTP/1.1" 200 None
2026-01-28 09:42:09 [bca.uk] INFO: Saving data for LO71%20YUC: {'auction_closing_time': 1770026400.0, 'created_time': 1769503074.668316, 'last_price_update_time': 1769593329.209637}
2026-01-28 09:42:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LO71%2520YUC') HTTP/1.1" 204 0
2026-01-28 09:42:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 724a5caf-c71d-52ed-8608-19ae7a1f0ae4 with identifier: AF70%20SKN
2026-01-28 09:42:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 724a5caf-c71d-52ed-8608-19ae7a1f0ae4 with scrape type 2
2026-01-28 09:42:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 724a5caf-c71d-52ed-8608-19ae7a1f0ae4 with scrape type 2
2026-01-28 09:42:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 724a5caf-c71d-52ed-8608-19ae7a1f0ae4, identifier: AF70%20SKN
2026-01-28 09:42:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 724a5caf-c71d-52ed-8608-19ae7a1f0ae4 with identifier: AF70%20SKN
2026-01-28 09:42:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 724a5caf-c71d-52ed-8608-19ae7a1f0ae4 with identifier: AF70%20SKN
2026-01-28 09:42:09 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 724a5caf-c71d-52ed-8608-19ae7a1f0ae4 with identifier: AF70%20SKN to the API
2026-01-28 09:42:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:42: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-01-28 09:42:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/AF70%20SKN?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 167,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=AF70%20SKN-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Diesel',
'id': '724a5caf-c71d-52ed-8608-19ae7a1f0ae4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'AF70 SKN',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=AF70%20SKN&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'LAND ROVER',
'model': 'R/R EVOQUE',
'odometer': 40068,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-10-13',
'seller_name': None,
'title': 'LAND ROVER R/R EVOQUE 2.0 D150 2WD Hatchback',
'transmission': 'manual',
'trim': 'D150 2WD',
'vin': 'SALZB2CNXLH111013',
'year': 2020}
2026-01-28 09:42:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF70%2520SKN%27 HTTP/1.1" 200 None
2026-01-28 09:42:09 [bca.uk] INFO: Saving data for AF70%20SKN: {'auction_closing_time': 1769680800.0, 'created_time': 1769503134.515885, 'last_price_update_time': 1769593329.598236}
2026-01-28 09:42:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='AF70%2520SKN') HTTP/1.1" 204 0
2026-01-28 09:42:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BK70%20ZTX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 70f84f20-af6c-5d1e-bdeb-ff21d20d4c98 with identifier: BK70%20ZTX
2026-01-28 09:42:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 70f84f20-af6c-5d1e-bdeb-ff21d20d4c98 with scrape type 2
2026-01-28 09:42:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 70f84f20-af6c-5d1e-bdeb-ff21d20d4c98 with scrape type 2
2026-01-28 09:42:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 70f84f20-af6c-5d1e-bdeb-ff21d20d4c98, identifier: BK70%20ZTX
2026-01-28 09:42:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 70f84f20-af6c-5d1e-bdeb-ff21d20d4c98 with identifier: BK70%20ZTX
2026-01-28 09:42:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 70f84f20-af6c-5d1e-bdeb-ff21d20d4c98 with identifier: BK70%20ZTX
2026-01-28 09:42:10 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 70f84f20-af6c-5d1e-bdeb-ff21d20d4c98 with identifier: BK70%20ZTX to the API
2026-01-28 09:42:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:42: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-01-28 09:42:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BK70%20ZTX?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 31,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BK70%20ZTX-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.4L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '70f84f20-af6c-5d1e-bdeb-ff21d20d4c98',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BK70 ZTX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BK70%20ZTX&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'VOLKSWAGEN',
'model': 'PASSAT',
'odometer': 79083,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-03-12',
'seller_name': None,
'title': 'VOLKSWAGEN PASSAT 1.4 TSI GTE DSG Estate',
'transmission': 'automatic',
'trim': 'TSI GTE DSG',
'vin': 'WVWZZZ3CZME035313',
'year': 2020}
2026-01-28 09:42:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK70%2520ZTX%27 HTTP/1.1" 200 None
2026-01-28 09:42:10 [bca.uk] INFO: Saving data for BK70%20ZTX: {'auction_closing_time': 1769680800.0, 'created_time': 1769503100.681422, 'last_price_update_time': 1769593330.856927}
2026-01-28 09:42:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BK70%2520ZTX') HTTP/1.1" 204 0
2026-01-28 09:42:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DF74%20ZZK&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f7afa37f-1644-521e-acdc-16bfa455207a with identifier: DF74%20ZZK
2026-01-28 09:42:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f7afa37f-1644-521e-acdc-16bfa455207a with scrape type 2
2026-01-28 09:42:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f7afa37f-1644-521e-acdc-16bfa455207a with scrape type 2
2026-01-28 09:42:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: f7afa37f-1644-521e-acdc-16bfa455207a, identifier: DF74%20ZZK
2026-01-28 09:42:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: f7afa37f-1644-521e-acdc-16bfa455207a with identifier: DF74%20ZZK
2026-01-28 09:42:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: f7afa37f-1644-521e-acdc-16bfa455207a with identifier: DF74%20ZZK
2026-01-28 09:42:11 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'audi q6 e-tron 225kw 100kwh perf.edition 1 stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'audi', 'model': 'q6 e-tron', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 5030, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=df74%20zzk&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': '225kw 100kwh perf.edition 1', 'license_plate': 'df74 zzk', 'vin': 'wauzzzgf3sa009510', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=df74%20zzk-gb', 'registration_date': '2024-11-21', 'year': 2024, 'id': 'f7afa37f-1644-521e-acdc-16bfa455207a', 'current_year_diff': 2, 'age_in_months': 14, 'make_model': 'audi q6 e-tron', 'sanitized_make': 'audi', 'odometer_in_km': 8094} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 14,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=df74%20zzk-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'f7afa37f-1644-521e-acdc-16bfa455207a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'df74 zzk',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=df74%20zzk&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'audi',
'make_model': 'audi q6 e-tron',
'model': 'q6 e-tron',
'odometer': 5030,
'odometer_in_km': 8094,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-11-21',
'sanitized_make': 'audi',
'seller_name': None,
'title': 'audi q6 e-tron 225kw 100kwh perf.edition 1 stationwagon',
'transmission': 'automatic',
'trim': '225kw 100kwh perf.edition 1',
'vin': 'wauzzzgf3sa009510',
'year': 2024}
2026-01-28 09:42:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: f7afa37f-1644-521e-acdc-16bfa455207a spider: bca.uk
2026-01-28 09:42:12 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: f7afa37f-1644-521e-acdc-16bfa455207a due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'audi q6 e-tron 225kw 100kwh perf.edition 1 stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'audi', 'model': 'q6 e-tron', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 5030, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=df74%20zzk&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': '225kw 100kwh perf.edition 1', 'license_plate': 'df74 zzk', 'vin': 'wauzzzgf3sa009510', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=df74%20zzk-gb', 'registration_date': '2024-11-21', 'year': 2024, 'id': 'f7afa37f-1644-521e-acdc-16bfa455207a', 'current_year_diff': 2, 'age_in_months': 14, 'make_model': 'audi q6 e-tron', 'sanitized_make': 'audi', 'odometer_in_km': 8094} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 14,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=df74%20zzk-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'f7afa37f-1644-521e-acdc-16bfa455207a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'df74 zzk',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=df74%20zzk&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'audi',
'make_model': 'audi q6 e-tron',
'model': 'q6 e-tron',
'odometer': 5030,
'odometer_in_km': 8094,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-11-21',
'sanitized_make': 'audi',
'seller_name': None,
'title': 'audi q6 e-tron 225kw 100kwh perf.edition 1 stationwagon',
'transmission': 'automatic',
'trim': '225kw 100kwh perf.edition 1',
'vin': 'wauzzzgf3sa009510',
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DF74%20ZZK-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'f7afa37f-1644-521e-acdc-16bfa455207a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DF74 ZZK',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DF74%20ZZK&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'AUDI',
'model': 'Q6 E-TRON',
'odometer': 5030,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-11-21',
'seller_name': None,
'title': 'AUDI Q6 E-TRON 225KW 100KWH PERF.EDITION 1 StationWagon',
'transmission': 'automatic',
'trim': '225KW 100KWH PERF.EDITION 1',
'vin': 'WAUZZZGF3SA009510',
'year': 2024}
2026-01-28 09:42:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF74%2520ZZK%27 HTTP/1.1" 200 None
2026-01-28 09:42:12 [bca.uk] INFO: Saving data for DF74%20ZZK: {'auction_closing_time': 1769680800.0, 'created_time': 1769503112.975037, 'last_price_update_time': 1769593332.059695}
2026-01-28 09:42:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DF74%2520ZZK') HTTP/1.1" 204 0
2026-01-28 09:42:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BJ24%20UHC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=46&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a5bc40c9-9382-50cf-be98-503beb79b7c9 with identifier: BJ24%20UHC
2026-01-28 09:42:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a5bc40c9-9382-50cf-be98-503beb79b7c9 with scrape type 2
2026-01-28 09:42:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a5bc40c9-9382-50cf-be98-503beb79b7c9 with scrape type 2
2026-01-28 09:42:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a5bc40c9-9382-50cf-be98-503beb79b7c9, identifier: BJ24%20UHC
2026-01-28 09:42:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a5bc40c9-9382-50cf-be98-503beb79b7c9 with identifier: BJ24%20UHC
2026-01-28 09:42:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:42:17 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=grey%2Fblack HTTP/1.1" 200 None
2026-01-28 09:42:17 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:42:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:42:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a5bc40c9-9382-50cf-be98-503beb79b7c9 with identifier: BJ24%20UHC
2026-01-28 09:42:17 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: a5bc40c9-9382-50cf-be98-503beb79b7c9 with identifier: BJ24%20UHC to the API
2026-01-28 09:42:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:42: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-01-28 09:42:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BJ24%20UHC?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 112,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BJ24%20UHC-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'a5bc40c9-9382-50cf-be98-503beb79b7c9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BJ24 UHC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BJ24%20UHC&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'TOYOTA',
'model': 'YARIS CROSS',
'odometer': 23252,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-03-22',
'seller_name': None,
'title': 'TOYOTA YARIS CROSS 1.5 HYBRID GR-SPORT Hatchback',
'transmission': 'automatic',
'trim': 'HYBRID GR-SPORT',
'vin': 'JTDKBABB20A352546',
'year': 2024}
2026-01-28 09:42:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BJ24%2520UHC%27 HTTP/1.1" 200 None
2026-01-28 09:42:18 [bca.uk] INFO: Saving data for BJ24%20UHC: {'auction_closing_time': 1770717600.0, 'created_time': 1769503737.31606, 'last_price_update_time': 1769593338.071538}
2026-01-28 09:42:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BJ24%2520UHC') HTTP/1.1" 204 0
2026-01-28 09:42:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LM19%20VDF&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a1d82a37-41bd-585d-a78c-653c6d244af0 with identifier: LM19%20VDF
2026-01-28 09:42:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a1d82a37-41bd-585d-a78c-653c6d244af0 with scrape type 2
2026-01-28 09:42:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a1d82a37-41bd-585d-a78c-653c6d244af0 with scrape type 2
2026-01-28 09:42:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a1d82a37-41bd-585d-a78c-653c6d244af0, identifier: LM19%20VDF
2026-01-28 09:42:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a1d82a37-41bd-585d-a78c-653c6d244af0 with identifier: LM19%20VDF
2026-01-28 09:42:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a1d82a37-41bd-585d-a78c-653c6d244af0 with identifier: LM19%20VDF
2026-01-28 09:42:27 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: a1d82a37-41bd-585d-a78c-653c6d244af0 with identifier: LM19%20VDF to the API
2026-01-28 09:42:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:42: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-01-28 09:42:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LM19%20VDF?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 106,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LM19%20VDF-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'a1d82a37-41bd-585d-a78c-653c6d244af0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'LM19 VDF',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LM19%20VDF&vehicleType=*',
'listing': 'auction',
'location': 'Enfield',
'make': 'SKODA',
'model': 'FABIA',
'odometer': 33687,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-05-14',
'seller_name': None,
'title': 'SKODA FABIA 1.0 TSI 110 SE DSG Hatchback',
'transmission': 'automatic',
'trim': 'TSI 110 SE DSG',
'vin': 'TMBFR6NJ3KZ097021',
'year': 2019}
2026-01-28 09:42:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM19%2520VDF%27 HTTP/1.1" 200 None
2026-01-28 09:42:27 [bca.uk] INFO: Saving data for LM19%20VDF: {'auction_closing_time': 1769594400.0, 'created_time': 1769503110.358973, 'last_price_update_time': 1769593347.842599}
2026-01-28 09:42:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LM19%2520VDF') HTTP/1.1" 204 0
2026-01-28 09:42:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=OX74%20DXD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 00cbcb29-84ef-5c58-bbbc-7d1dcd5266f0 with identifier: OX74%20DXD
2026-01-28 09:42:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 00cbcb29-84ef-5c58-bbbc-7d1dcd5266f0 with scrape type 2
2026-01-28 09:42:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 00cbcb29-84ef-5c58-bbbc-7d1dcd5266f0 with scrape type 2
2026-01-28 09:42:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 00cbcb29-84ef-5c58-bbbc-7d1dcd5266f0, identifier: OX74%20DXD
2026-01-28 09:42:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 00cbcb29-84ef-5c58-bbbc-7d1dcd5266f0 with identifier: OX74%20DXD
2026-01-28 09:42:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 00cbcb29-84ef-5c58-bbbc-7d1dcd5266f0 with identifier: OX74%20DXD
2026-01-28 09:42:29 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'polestar 4 400kw 100kwh dm lr plus coupe', 'price': 0, 'currency': 'gbp', 'make': 'polestar', 'model': '4', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 6473, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ox74%20dxd&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': '400kw 100kwh dm lr plus', 'license_plate': 'ox74 dxd', 'vin': 'ysm4zpaaxsf409618', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ox74%20dxd-gb', 'registration_date': '2025-01-31', 'year': 2025, 'id': '00cbcb29-84ef-5c58-bbbc-7d1dcd5266f0', 'current_year_diff': 1, 'age_in_months': 11, 'make_model': 'polestar 4', 'sanitized_make': 'polestar', 'odometer_in_km': 10417}
Failed validating None in schema:
False
On instance:
{'age_in_months': 11,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ox74%20dxd-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 1,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '00cbcb29-84ef-5c58-bbbc-7d1dcd5266f0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ox74 dxd',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ox74%20dxd&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'polestar',
'make_model': 'polestar 4',
'model': '4',
'odometer': 6473,
'odometer_in_km': 10417,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-01-31',
'sanitized_make': 'polestar',
'seller_name': None,
'title': 'polestar 4 400kw 100kwh dm lr plus coupe',
'transmission': 'automatic',
'trim': '400kw 100kwh dm lr plus',
'vin': 'ysm4zpaaxsf409618',
'year': 2025}
2026-01-28 09:42:29 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_NOT_ALLOWED failed for item: 00cbcb29-84ef-5c58-bbbc-7d1dcd5266f0 spider: bca.uk
2026-01-28 09:42:29 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 00cbcb29-84ef-5c58-bbbc-7d1dcd5266f0 due to rule: makes_not_allowed.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'polestar 4 400kw 100kwh dm lr plus coupe', 'price': 0, 'currency': 'gbp', 'make': 'polestar', 'model': '4', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 6473, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ox74%20dxd&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'manchester', 'origin_country_code': 'gb', 'trim': '400kw 100kwh dm lr plus', 'license_plate': 'ox74 dxd', 'vin': 'ysm4zpaaxsf409618', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ox74%20dxd-gb', 'registration_date': '2025-01-31', 'year': 2025, 'id': '00cbcb29-84ef-5c58-bbbc-7d1dcd5266f0', 'current_year_diff': 1, 'age_in_months': 11, 'make_model': 'polestar 4', 'sanitized_make': 'polestar', 'odometer_in_km': 10417}
Failed validating None in schema:
False
On instance:
{'age_in_months': 11,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ox74%20dxd-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 1,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '00cbcb29-84ef-5c58-bbbc-7d1dcd5266f0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ox74 dxd',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ox74%20dxd&vehicletype=*',
'listing': 'auction',
'location': 'manchester',
'make': 'polestar',
'make_model': 'polestar 4',
'model': '4',
'odometer': 6473,
'odometer_in_km': 10417,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-01-31',
'sanitized_make': 'polestar',
'seller_name': None,
'title': 'polestar 4 400kw 100kwh dm lr plus coupe',
'transmission': 'automatic',
'trim': '400kw 100kwh dm lr plus',
'vin': 'ysm4zpaaxsf409618',
'year': 2025}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=OX74%20DXD-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '00cbcb29-84ef-5c58-bbbc-7d1dcd5266f0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'OX74 DXD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=OX74%20DXD&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'POLESTAR',
'model': '4',
'odometer': 6473,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-01-31',
'seller_name': None,
'title': 'POLESTAR 4 400KW 100KWH DM LR PLUS Coupe',
'transmission': 'automatic',
'trim': '400KW 100KWH DM LR PLUS',
'vin': 'YSM4ZPAAXSF409618',
'year': 2025}
2026-01-28 09:42:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OX74%2520DXD%27 HTTP/1.1" 200 None
2026-01-28 09:42:29 [bca.uk] INFO: Saving data for OX74%20DXD: {'auction_closing_time': 1769680800.0, 'created_time': 1768045105.503386, 'last_price_update_time': 1769593349.735002}
2026-01-28 09:42:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='OX74%2520DXD') HTTP/1.1" 204 0
2026-01-28 09:42:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DA70%20DMU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6f7ddd29-cca1-5303-8d9b-5ea932bc32db with identifier: DA70%20DMU
2026-01-28 09:42:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6f7ddd29-cca1-5303-8d9b-5ea932bc32db with scrape type 2
2026-01-28 09:42:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6f7ddd29-cca1-5303-8d9b-5ea932bc32db with scrape type 2
2026-01-28 09:42:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 6f7ddd29-cca1-5303-8d9b-5ea932bc32db, identifier: DA70%20DMU
2026-01-28 09:42:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 6f7ddd29-cca1-5303-8d9b-5ea932bc32db with identifier: DA70%20DMU
2026-01-28 09:42:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 6f7ddd29-cca1-5303-8d9b-5ea932bc32db with identifier: DA70%20DMU
2026-01-28 09:42:30 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 6f7ddd29-cca1-5303-8d9b-5ea932bc32db with identifier: DA70%20DMU to the API
2026-01-28 09:42:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:42: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-01-28 09:42:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/DA70%20DMU?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 124,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DA70%20DMU-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '6f7ddd29-cca1-5303-8d9b-5ea932bc32db',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'DA70 DMU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DA70%20DMU&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'VOLKSWAGEN',
'model': 'GOLF',
'odometer': 28162,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-04-12',
'seller_name': None,
'title': 'VOLKSWAGEN GOLF 1.5 TSI 130 STYLE Hatchback',
'transmission': 'manual',
'trim': 'TSI 130 STYLE',
'vin': 'WVWZZZCDZMW001202',
'year': 2020}
2026-01-28 09:42:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA70%2520DMU%27 HTTP/1.1" 200 None
2026-01-28 09:42:30 [bca.uk] INFO: Saving data for DA70%20DMU: {'auction_closing_time': 1769594400.0, 'created_time': 1769503131.514908, 'last_price_update_time': 1769593350.523317}
2026-01-28 09:42:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DA70%2520DMU') HTTP/1.1" 204 0
2026-01-28 09:42:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=PE18%20SVJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 195abeab-276e-57eb-b146-9a913c3a4d27 with identifier: PE18%20SVJ
2026-01-28 09:42:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 195abeab-276e-57eb-b146-9a913c3a4d27 with scrape type 2
2026-01-28 09:42:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 195abeab-276e-57eb-b146-9a913c3a4d27 with scrape type 2
2026-01-28 09:42:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 195abeab-276e-57eb-b146-9a913c3a4d27, identifier: PE18%20SVJ
2026-01-28 09:42:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 195abeab-276e-57eb-b146-9a913c3a4d27 with identifier: PE18%20SVJ
2026-01-28 09:42:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 195abeab-276e-57eb-b146-9a913c3a4d27 with identifier: PE18%20SVJ
2026-01-28 09:42:30 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 195abeab-276e-57eb-b146-9a913c3a4d27 with identifier: PE18%20SVJ to the API
2026-01-28 09:42:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:42: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-01-28 09:42:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/PE18%20SVJ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 129,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=PE18%20SVJ-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.6L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': '195abeab-276e-57eb-b146-9a913c3a4d27',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'PE18 SVJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=PE18%20SVJ&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'PEUGEOT',
'model': '3008',
'odometer': 63666,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-03-26',
'seller_name': None,
'title': 'PEUGEOT 3008 1.6 THP 165 GT LINE PREMIUM EAT6 Hatchback',
'transmission': 'automatic',
'trim': 'THP 165 GT LINE PREMIUM EAT6',
'vin': 'VF3M45GZWJS094964',
'year': 2018}
2026-01-28 09:42:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PE18%2520SVJ%27 HTTP/1.1" 200 None
2026-01-28 09:42:31 [bca.uk] INFO: Saving data for PE18%20SVJ: {'auction_closing_time': 1769680800.0, 'created_time': 1769503143.263771, 'last_price_update_time': 1769593351.428216}
2026-01-28 09:42:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='PE18%2520SVJ') HTTP/1.1" 204 0
2026-01-28 09:42:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YR71%20GVW&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 56ad122d-c2b9-5468-ae55-5a3a239caa10 with identifier: YR71%20GVW
2026-01-28 09:42:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 56ad122d-c2b9-5468-ae55-5a3a239caa10 with scrape type 2
2026-01-28 09:42:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 56ad122d-c2b9-5468-ae55-5a3a239caa10 with scrape type 2
2026-01-28 09:42:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 56ad122d-c2b9-5468-ae55-5a3a239caa10, identifier: YR71%20GVW
2026-01-28 09:42:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 56ad122d-c2b9-5468-ae55-5a3a239caa10 with identifier: YR71%20GVW
2026-01-28 09:42:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 56ad122d-c2b9-5468-ae55-5a3a239caa10 with identifier: YR71%20GVW
2026-01-28 09:42:32 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 56ad122d-c2b9-5468-ae55-5a3a239caa10 with identifier: YR71%20GVW to the API
2026-01-28 09:42:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:42: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-01-28 09:42:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YR71%20GVW?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 127,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YR71%20GVW-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Diesel',
'id': '56ad122d-c2b9-5468-ae55-5a3a239caa10',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'YR71 GVW',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YR71%20GVW&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'AUDI',
'model': 'A4 AVANT',
'odometer': 91625,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-09',
'seller_name': None,
'title': 'AUDI A4 AVANT 2.0 30 TDI TECHNIK S-T Estate',
'transmission': 'automatic',
'trim': '30 TDI TECHNIK S-T',
'vin': 'WAUZZZF46NA000532',
'year': 2021}
2026-01-28 09:42:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR71%2520GVW%27 HTTP/1.1" 200 None
2026-01-28 09:42:32 [bca.uk] INFO: Saving data for YR71%20GVW: {'auction_closing_time': 1769594400.0, 'created_time': 1768989575.920131, 'last_price_update_time': 1769593352.849177}
2026-01-28 09:42:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YR71%2520GVW') HTTP/1.1" 204 0
2026-01-28 09:42:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YL73%20AXX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 70b6b0b5-d3d3-518d-8b34-5fbeb395563c with identifier: YL73%20AXX
2026-01-28 09:42:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 70b6b0b5-d3d3-518d-8b34-5fbeb395563c with scrape type 2
2026-01-28 09:42:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 70b6b0b5-d3d3-518d-8b34-5fbeb395563c with scrape type 2
2026-01-28 09:42:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 70b6b0b5-d3d3-518d-8b34-5fbeb395563c, identifier: YL73%20AXX
2026-01-28 09:42:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 70b6b0b5-d3d3-518d-8b34-5fbeb395563c with identifier: YL73%20AXX
2026-01-28 09:42:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 70b6b0b5-d3d3-518d-8b34-5fbeb395563c with identifier: YL73%20AXX
2026-01-28 09:42:33 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 70b6b0b5-d3d3-518d-8b34-5fbeb395563c with identifier: YL73%20AXX to the API
2026-01-28 09:42:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:42: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-01-28 09:42:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YL73%20AXX?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 117,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YL73%20AXX-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '70b6b0b5-d3d3-518d-8b34-5fbeb395563c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YL73 AXX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YL73%20AXX&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'NISSAN',
'model': 'QASHQAI',
'odometer': 17323,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-29',
'seller_name': None,
'title': 'NISSAN QASHQAI 1.5 E-POWER HEV ACENTA PREMIUM Hatchback',
'transmission': 'automatic',
'trim': 'E-POWER HEV ACENTA PREMIUM',
'vin': 'SJNTBAJ12U1404723',
'year': 2023}
2026-01-28 09:42:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YL73%2520AXX%27 HTTP/1.1" 200 None
2026-01-28 09:42:33 [bca.uk] INFO: Saving data for YL73%20AXX: {'auction_closing_time': 1769594400.0, 'created_time': 1768989547.178301, 'last_price_update_time': 1769593353.348112}
2026-01-28 09:42:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YL73%2520AXX') HTTP/1.1" 204 0
2026-01-28 09:42:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LL71%20HRF&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=46&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 84c29d2b-8204-5e95-9323-4694c5a06180 with identifier: LL71%20HRF
2026-01-28 09:42:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 84c29d2b-8204-5e95-9323-4694c5a06180 with scrape type 2
2026-01-28 09:42:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 84c29d2b-8204-5e95-9323-4694c5a06180 with scrape type 2
2026-01-28 09:42:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 84c29d2b-8204-5e95-9323-4694c5a06180, identifier: LL71%20HRF
2026-01-28 09:42:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 84c29d2b-8204-5e95-9323-4694c5a06180 with identifier: LL71%20HRF
2026-01-28 09:42:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 84c29d2b-8204-5e95-9323-4694c5a06180 with identifier: LL71%20HRF
2026-01-28 09:42:40 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'lexus ux 300e 150kw 54kwh (takumi pk) e-cvt hatchback', 'price': 0, 'currency': 'gbp', 'make': 'lexus', 'model': 'ux 300e', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 29638, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ll71%20hrf&vehicletype=*', 'expiration_date': '2026-02-10t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': '150kw 54kwh (takumi pk) e-cvt', 'license_plate': 'll71 hrf', 'vin': 'jthaabbh802006339', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ll71%20hrf-gb', 'registration_date': '2021-12-17', 'year': 2021, 'id': '84c29d2b-8204-5e95-9323-4694c5a06180', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'lexus ux 300e', 'sanitized_make': 'lexus', 'odometer_in_km': 47697} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ll71%20hrf-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-10t10:00:00z',
'fuel_type': 'electric',
'id': '84c29d2b-8204-5e95-9323-4694c5a06180',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'll71 hrf',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ll71%20hrf&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'lexus',
'make_model': 'lexus ux 300e',
'model': 'ux 300e',
'odometer': 29638,
'odometer_in_km': 47697,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-17',
'sanitized_make': 'lexus',
'seller_name': None,
'title': 'lexus ux 300e 150kw 54kwh (takumi pk) e-cvt hatchback',
'transmission': 'automatic',
'trim': '150kw 54kwh (takumi pk) e-cvt',
'vin': 'jthaabbh802006339',
'year': 2021}
2026-01-28 09:42:40 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 84c29d2b-8204-5e95-9323-4694c5a06180 spider: bca.uk
2026-01-28 09:42:41 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 84c29d2b-8204-5e95-9323-4694c5a06180 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'lexus ux 300e 150kw 54kwh (takumi pk) e-cvt hatchback', 'price': 0, 'currency': 'gbp', 'make': 'lexus', 'model': 'ux 300e', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 29638, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ll71%20hrf&vehicletype=*', 'expiration_date': '2026-02-10t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': '150kw 54kwh (takumi pk) e-cvt', 'license_plate': 'll71 hrf', 'vin': 'jthaabbh802006339', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ll71%20hrf-gb', 'registration_date': '2021-12-17', 'year': 2021, 'id': '84c29d2b-8204-5e95-9323-4694c5a06180', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'lexus ux 300e', 'sanitized_make': 'lexus', 'odometer_in_km': 47697} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ll71%20hrf-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-10t10:00:00z',
'fuel_type': 'electric',
'id': '84c29d2b-8204-5e95-9323-4694c5a06180',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'll71 hrf',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ll71%20hrf&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'lexus',
'make_model': 'lexus ux 300e',
'model': 'ux 300e',
'odometer': 29638,
'odometer_in_km': 47697,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-17',
'sanitized_make': 'lexus',
'seller_name': None,
'title': 'lexus ux 300e 150kw 54kwh (takumi pk) e-cvt hatchback',
'transmission': 'automatic',
'trim': '150kw 54kwh (takumi pk) e-cvt',
'vin': 'jthaabbh802006339',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LL71%20HRF-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Electric',
'id': '84c29d2b-8204-5e95-9323-4694c5a06180',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LL71 HRF',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LL71%20HRF&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'LEXUS',
'model': 'UX 300E',
'odometer': 29638,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-17',
'seller_name': None,
'title': 'LEXUS UX 300E 150KW 54KWH (TAKUMI PK) E-CVT Hatchback',
'transmission': 'automatic',
'trim': '150KW 54KWH (TAKUMI PK) E-CVT',
'vin': 'JTHAABBH802006339',
'year': 2021}
2026-01-28 09:42:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL71%2520HRF%27 HTTP/1.1" 200 None
2026-01-28 09:42:41 [bca.uk] INFO: Saving data for LL71%20HRF: {'auction_closing_time': 1770717600.0, 'created_time': 1769503744.417877, 'last_price_update_time': 1769593361.086288}
2026-01-28 09:42:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LL71%2520HRF') HTTP/1.1" 204 0
2026-01-28 09:42:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FV69%20TZG&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f75e814f-7c91-5058-af3f-ece9f2ac7b88 with identifier: FV69%20TZG
2026-01-28 09:42:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f75e814f-7c91-5058-af3f-ece9f2ac7b88 with scrape type 2
2026-01-28 09:42:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f75e814f-7c91-5058-af3f-ece9f2ac7b88 with scrape type 2
2026-01-28 09:42:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: f75e814f-7c91-5058-af3f-ece9f2ac7b88, identifier: FV69%20TZG
2026-01-28 09:42:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: f75e814f-7c91-5058-af3f-ece9f2ac7b88 with identifier: FV69%20TZG
2026-01-28 09:42:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: f75e814f-7c91-5058-af3f-ece9f2ac7b88 with identifier: FV69%20TZG
2026-01-28 09:42:48 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: f75e814f-7c91-5058-af3f-ece9f2ac7b88 with identifier: FV69%20TZG to the API
2026-01-28 09:42:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:42: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-01-28 09:42:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/FV69%20TZG?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 167,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FV69%20TZG-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'f75e814f-7c91-5058-af3f-ece9f2ac7b88',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'FV69 TZG',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FV69%20TZG&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'VOLVO',
'model': 'XC60',
'odometer': 35170,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-11-28',
'seller_name': None,
'title': 'VOLVO XC60 2.0 T4 190 EDITION G/T StationWagon',
'transmission': 'automatic',
'trim': 'T4 190 EDITION G/T',
'vin': 'LYVUZAKUDLB472098',
'year': 2019}
2026-01-28 09:42:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV69%2520TZG%27 HTTP/1.1" 200 None
2026-01-28 09:42:50 [bca.uk] INFO: Saving data for FV69%20TZG: {'auction_closing_time': 1769680800.0, 'created_time': 1769503176.957559, 'last_price_update_time': 1769593370.350491}
2026-01-28 09:42:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FV69%2520TZG') HTTP/1.1" 204 0
2026-01-28 09:42:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YM72%20LNP&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9e995635-a26f-55da-8d5c-4d91c07ad5de with identifier: YM72%20LNP
2026-01-28 09:42:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9e995635-a26f-55da-8d5c-4d91c07ad5de with scrape type 2
2026-01-28 09:42:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9e995635-a26f-55da-8d5c-4d91c07ad5de with scrape type 2
2026-01-28 09:42:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 9e995635-a26f-55da-8d5c-4d91c07ad5de, identifier: YM72%20LNP
2026-01-28 09:42:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 9e995635-a26f-55da-8d5c-4d91c07ad5de with identifier: YM72%20LNP
2026-01-28 09:42:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 9e995635-a26f-55da-8d5c-4d91c07ad5de with identifier: YM72%20LNP
2026-01-28 09:42:50 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 9e995635-a26f-55da-8d5c-4d91c07ad5de with identifier: YM72%20LNP to the API
2026-01-28 09:42:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:42: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-01-28 09:42:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YM72%20LNP?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 23,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YM72%20LNP-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '9e995635-a26f-55da-8d5c-4d91c07ad5de',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YM72 LNP',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YM72%20LNP&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'VOLVO',
'model': 'XC60 RECHARGE',
'odometer': 41509,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-19',
'seller_name': None,
'title': 'VOLVO XC60 RECHARGE 2.0 T6 350 PHEV AWD CORE BRIGHT StationWagon',
'transmission': 'automatic',
'trim': 'T6 350 PHEV AWD CORE BRIGHT',
'vin': 'LYVUZH1V9PB262628',
'year': 2023}
2026-01-28 09:42:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM72%2520LNP%27 HTTP/1.1" 200 None
2026-01-28 09:42:51 [bca.uk] INFO: Saving data for YM72%20LNP: {'auction_closing_time': 1769680800.0, 'created_time': 1769503151.320798, 'last_price_update_time': 1769593371.33956}
2026-01-28 09:42:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YM72%2520LNP') HTTP/1.1" 204 0
2026-01-28 09:42:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=VO24%20OTH&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=47&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8b9c060f-765f-5039-aefd-02c5f5cbdbbb with identifier: VO24%20OTH
2026-01-28 09:42:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8b9c060f-765f-5039-aefd-02c5f5cbdbbb with scrape type 2
2026-01-28 09:42:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8b9c060f-765f-5039-aefd-02c5f5cbdbbb with scrape type 2
2026-01-28 09:42:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 8b9c060f-765f-5039-aefd-02c5f5cbdbbb, identifier: VO24%20OTH
2026-01-28 09:42:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 8b9c060f-765f-5039-aefd-02c5f5cbdbbb with identifier: VO24%20OTH
2026-01-28 09:42:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 8b9c060f-765f-5039-aefd-02c5f5cbdbbb with identifier: VO24%20OTH
2026-01-28 09:42:51 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 8b9c060f-765f-5039-aefd-02c5f5cbdbbb with identifier: VO24%20OTH to the API
2026-01-28 09:42:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:42: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-01-28 09:42:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/VO24%20OTH?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 136,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=VO24%20OTH-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': '8b9c060f-765f-5039-aefd-02c5f5cbdbbb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'VO24 OTH',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=VO24%20OTH&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'PEUGEOT',
'model': '408 FASTBACK',
'odometer': 16813,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-07-03',
'seller_name': None,
'title': 'PEUGEOT 408 FASTBACK 1.2 P/T 130 GT EAT8 Hatchback',
'transmission': 'automatic',
'trim': 'P/T 130 GT EAT8',
'vin': 'VR3FPHNSTRY514690',
'year': 2024}
2026-01-28 09:42:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VO24%2520OTH%27 HTTP/1.1" 200 None
2026-01-28 09:42:53 [bca.uk] INFO: Saving data for VO24%20OTH: {'auction_closing_time': 1769767200.0, 'created_time': 1769503771.032665, 'last_price_update_time': 1769593373.184805}
2026-01-28 09:42:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='VO24%2520OTH') HTTP/1.1" 204 0
2026-01-28 09:42:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YE68%20DDS&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=47&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 90f15764-2dcc-5b16-b9ec-104576ec0569 with identifier: YE68%20DDS
2026-01-28 09:42:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 90f15764-2dcc-5b16-b9ec-104576ec0569 with scrape type 2
2026-01-28 09:42:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 90f15764-2dcc-5b16-b9ec-104576ec0569 with scrape type 2
2026-01-28 09:42:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 90f15764-2dcc-5b16-b9ec-104576ec0569, identifier: YE68%20DDS
2026-01-28 09:42:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 90f15764-2dcc-5b16-b9ec-104576ec0569 with identifier: YE68%20DDS
2026-01-28 09:42:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 90f15764-2dcc-5b16-b9ec-104576ec0569 with identifier: YE68%20DDS
2026-01-28 09:42:53 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 90f15764-2dcc-5b16-b9ec-104576ec0569 with identifier: YE68%20DDS to the API
2026-01-28 09:42:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:42: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-01-28 09:42:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YE68%20DDS?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 198,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YE68%20DDS-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '3.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Diesel',
'id': '90f15764-2dcc-5b16-b9ec-104576ec0569',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'YE68 DDS',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YE68%20DDS&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'LAND ROVER',
'model': 'R/R SPORT',
'odometer': 55107,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-10-01',
'seller_name': None,
'title': 'LAND ROVER R/R SPORT 3.0 SDV6 306 HSE StationWagon',
'transmission': 'automatic',
'trim': 'SDV6 306 HSE',
'vin': 'SALWA2AK7KA425188',
'year': 2019}
2026-01-28 09:42:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE68%2520DDS%27 HTTP/1.1" 200 None
2026-01-28 09:42:55 [bca.uk] INFO: Saving data for YE68%20DDS: {'auction_closing_time': 1769767200.0, 'created_time': 1769419312.178613, 'last_price_update_time': 1769593375.649774}
2026-01-28 09:42:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YE68%2520DDS') HTTP/1.1" 204 0
2026-01-28 09:42:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=RX22%20UPM&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=47&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=48&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:42:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 46756d1a-04d6-5080-bb8c-05328bb6888d with identifier: RX22%20UPM
2026-01-28 09:42:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 46756d1a-04d6-5080-bb8c-05328bb6888d with scrape type 2
2026-01-28 09:42:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 46756d1a-04d6-5080-bb8c-05328bb6888d with scrape type 2
2026-01-28 09:42:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 46756d1a-04d6-5080-bb8c-05328bb6888d, identifier: RX22%20UPM
2026-01-28 09:42:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 46756d1a-04d6-5080-bb8c-05328bb6888d with identifier: RX22%20UPM
2026-01-28 09:42:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 46756d1a-04d6-5080-bb8c-05328bb6888d with identifier: RX22%20UPM
2026-01-28 09:42:56 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 46756d1a-04d6-5080-bb8c-05328bb6888d with identifier: RX22%20UPM to the API
2026-01-28 09:42:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:42: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-01-28 09:42:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/RX22%20UPM?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 139,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=RX22%20UPM-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.4L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': '46756d1a-04d6-5080-bb8c-05328bb6888d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'RX22 UPM',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=RX22%20UPM&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'SUZUKI',
'model': 'S-CROSS',
'odometer': 25605,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-15',
'seller_name': None,
'title': 'SUZUKI S-CROSS 1.4 B/JET 48V MHEV ULTRA ALLGRIP Hatchback',
'transmission': 'automatic',
'trim': 'B/JET 48V MHEV ULTRA ALLGRIP',
'vin': 'TSMJYBD2S00A08653',
'year': 2022}
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RX22%2520UPM%27 HTTP/1.1" 200 None
2026-01-28 09:42:59 [bca.uk] INFO: Saving data for RX22%20UPM: {'auction_closing_time': 1769767200.0, 'created_time': 1769419306.404407, 'last_price_update_time': 1769593379.361018}
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='RX22%2520UPM') HTTP/1.1" 204 0
2026-01-28 09:42:59 [bca.uk] INFO: Total items found: 50
2026-01-28 09:42:59 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=49&sort=MostRecentlyAdded
2026-01-28 09:42:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YR73%20VHL&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:42:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:42:59 [bca.uk] INFO: Found listing with ID: RJ68%20SYE
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ68%2520SYE%27 HTTP/1.1" 200 None
2026-01-28 09:42:59 [bca.uk] INFO: Scrape type for RJ68%20SYE: 0
2026-01-28 09:42:59 [bca.uk] INFO: Found listing with ID: KJ18%20KYR
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ18%2520KYR%27 HTTP/1.1" 200 None
2026-01-28 09:42:59 [bca.uk] INFO: Scrape type for KJ18%20KYR: 0
2026-01-28 09:42:59 [bca.uk] INFO: Found listing with ID: HN70%20PDK
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HN70%2520PDK%27 HTTP/1.1" 200 None
2026-01-28 09:42:59 [bca.uk] INFO: Scrape type for HN70%20PDK: 0
2026-01-28 09:42:59 [bca.uk] INFO: Found listing with ID: HN72%20KYA
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HN72%2520KYA%27 HTTP/1.1" 200 None
2026-01-28 09:42:59 [bca.uk] INFO: Scrape type for HN72%20KYA: 0
2026-01-28 09:42:59 [bca.uk] INFO: Found listing with ID: YD23%20HNT
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YD23%2520HNT%27 HTTP/1.1" 200 None
2026-01-28 09:42:59 [bca.uk] INFO: Scrape type for YD23%20HNT: 2
2026-01-28 09:42:59 [bca.uk] INFO: Found listing with ID: MK72%20UZT
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MK72%2520UZT%27 HTTP/1.1" 200 None
2026-01-28 09:42:59 [bca.uk] INFO: Scrape type for MK72%20UZT: 2
2026-01-28 09:42:59 [bca.uk] INFO: Found listing with ID: MA22%20JXD
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA22%2520JXD%27 HTTP/1.1" 200 None
2026-01-28 09:42:59 [bca.uk] INFO: Scrape type for MA22%20JXD: 2
2026-01-28 09:42:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b9ba9179-5c42-5f3a-9586-6e1d217a1ee3 with identifier: YR73%20VHL
2026-01-28 09:42:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b9ba9179-5c42-5f3a-9586-6e1d217a1ee3 with scrape type 2
2026-01-28 09:42:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b9ba9179-5c42-5f3a-9586-6e1d217a1ee3 with scrape type 2
2026-01-28 09:42:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: b9ba9179-5c42-5f3a-9586-6e1d217a1ee3, identifier: YR73%20VHL
2026-01-28 09:42:59 [bca.uk] INFO: Found listing with ID: LX72%20WKS
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LX72%2520WKS%27 HTTP/1.1" 200 None
2026-01-28 09:42:59 [bca.uk] INFO: Scrape type for LX72%20WKS: 2
2026-01-28 09:42:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: b9ba9179-5c42-5f3a-9586-6e1d217a1ee3 with identifier: YR73%20VHL
2026-01-28 09:42:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: b9ba9179-5c42-5f3a-9586-6e1d217a1ee3 with identifier: YR73%20VHL
2026-01-28 09:42:59 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 300kw 82kwh r/c tm plus stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 12303, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=yr73%20vhl&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'birmingham - perry barr', 'origin_country_code': 'gb', 'trim': '300kw 82kwh r/c tm plus', 'license_plate': 'yr73 vhl', 'vin': 'yv1xzerr3r2246488', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yr73%20vhl-gb', 'registration_date': '2023-09-27', 'year': 2023, 'id': 'b9ba9179-5c42-5f3a-9586-6e1d217a1ee3', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 19799} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yr73%20vhl-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'b9ba9179-5c42-5f3a-9586-6e1d217a1ee3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'yr73 vhl',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=yr73%20vhl&vehicletype=*',
'listing': 'auction',
'location': 'birmingham - perry barr',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 12303,
'odometer_in_km': 19799,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-27',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 300kw 82kwh r/c tm plus stationwagon',
'transmission': 'automatic',
'trim': '300kw 82kwh r/c tm plus',
'vin': 'yv1xzerr3r2246488',
'year': 2023}
2026-01-28 09:42:59 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: b9ba9179-5c42-5f3a-9586-6e1d217a1ee3 spider: bca.uk
2026-01-28 09:42:59 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: b9ba9179-5c42-5f3a-9586-6e1d217a1ee3 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 300kw 82kwh r/c tm plus stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 12303, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=yr73%20vhl&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'birmingham - perry barr', 'origin_country_code': 'gb', 'trim': '300kw 82kwh r/c tm plus', 'license_plate': 'yr73 vhl', 'vin': 'yv1xzerr3r2246488', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yr73%20vhl-gb', 'registration_date': '2023-09-27', 'year': 2023, 'id': 'b9ba9179-5c42-5f3a-9586-6e1d217a1ee3', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 19799} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yr73%20vhl-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'b9ba9179-5c42-5f3a-9586-6e1d217a1ee3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'yr73 vhl',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=yr73%20vhl&vehicletype=*',
'listing': 'auction',
'location': 'birmingham - perry barr',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 12303,
'odometer_in_km': 19799,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-27',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 300kw 82kwh r/c tm plus stationwagon',
'transmission': 'automatic',
'trim': '300kw 82kwh r/c tm plus',
'vin': 'yv1xzerr3r2246488',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YR73%20VHL-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'b9ba9179-5c42-5f3a-9586-6e1d217a1ee3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YR73 VHL',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YR73%20VHL&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'VOLVO',
'model': 'XC40 ELECTRIC',
'odometer': 12303,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-27',
'seller_name': None,
'title': 'VOLVO XC40 ELECTRIC 300KW 82KWH R/C TM PLUS StationWagon',
'transmission': 'automatic',
'trim': '300KW 82KWH R/C TM PLUS',
'vin': 'YV1XZERR3R2246488',
'year': 2023}
2026-01-28 09:42:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR73%2520VHL%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Saving data for YR73%20VHL: {'auction_closing_time': 1769680800.0, 'created_time': 1769503207.177554, 'last_price_update_time': 1769593380.001844}
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YR73%2520VHL') HTTP/1.1" 204 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: LS72%20TXU
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS72%2520TXU%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for LS72%20TXU: 2
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: LS72%20ECD
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS72%2520ECD%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for LS72%20ECD: 2
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: GU72%20EZD
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU72%2520EZD%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for GU72%20EZD: 2
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: BP22%20OHU
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BP22%2520OHU%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for BP22%20OHU: 2
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: BC23%20YXB
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BC23%2520YXB%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for BC23%20YXB: 2
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: WP72%20LVY
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP72%2520LVY%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for WP72%20LVY: 2
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: FH24%20NTX
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH24%2520NTX%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for FH24%20NTX: 2
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: FD72%20TNN
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD72%2520TNN%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for FD72%20TNN: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: DL73%20LGN
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520LGN%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for DL73%20LGN: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: DN24%20TCJ
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN24%2520TCJ%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for DN24%20TCJ: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: DN24%20YHY
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN24%2520YHY%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for DN24%20YHY: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: DN24%20YJJ
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN24%2520YJJ%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for DN24%20YJJ: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: DV24%20CFM
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV24%2520CFM%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for DV24%20CFM: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: DV24%20JNK
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV24%2520JNK%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for DV24%20JNK: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: DV24%20JXD
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV24%2520JXD%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for DV24%20JXD: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: DY24%20VVJ
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY24%2520VVJ%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for DY24%20VVJ: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: GV24%20AJY
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV24%2520AJY%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for GV24%20AJY: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: KE72%20ZPG
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KE72%2520ZPG%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for KE72%20ZPG: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: KE73%20ZZX
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KE73%2520ZZX%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for KE73%20ZZX: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: KF73%20AOK
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF73%2520AOK%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for KF73%20AOK: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: KF73%20BZY
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF73%2520BZY%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for KF73%20BZY: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: KF73%20CGX
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF73%2520CGX%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for KF73%20CGX: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: LL74%20DHE
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL74%2520DHE%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for LL74%20DHE: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: LN24%20PDV
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520PDV%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for LN24%20PDV: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: LN24%20PWJ
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520PWJ%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for LN24%20PWJ: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: LN24%20PYS
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520PYS%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for LN24%20PYS: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: LN24%20RYT
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520RYT%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for LN24%20RYT: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: LP23%20GXR
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP23%2520GXR%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for LP23%20GXR: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: LP23%20GZA
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP23%2520GZA%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for LP23%20GZA: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: LP23%20GZJ
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP23%2520GZJ%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for LP23%20GZJ: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: LR24%20MWC
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LR24%2520MWC%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for LR24%20MWC: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: LS73%20ZHE
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS73%2520ZHE%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for LS73%20ZHE: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: LS74%20ZXA
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS74%2520ZXA%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for LS74%20ZXA: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: LS74%20ZXK
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS74%2520ZXK%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for LS74%20ZXK: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: MP73%20JWM
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MP73%2520JWM%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for MP73%20JWM: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: LL70%20YVW
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL70%2520YVW%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for LL70%20YVW: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: KS72%20LFW
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KS72%2520LFW%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for KS72%20LFW: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: LM73%20VNZ
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM73%2520VNZ%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for LM73%20VNZ: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: CP72%20HXO
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CP72%2520HXO%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for CP72%20HXO: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: OV19%20ULG
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV19%2520ULG%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for OV19%20ULG: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: SA69%20PNU
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA69%2520PNU%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for SA69%20PNU: 0
2026-01-28 09:43:00 [bca.uk] INFO: Found listing with ID: SF20%20YXH
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SF20%2520YXH%27 HTTP/1.1" 200 None
2026-01-28 09:43:00 [bca.uk] INFO: Scrape type for SF20%20YXH: 2
2026-01-28 09:43:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KV69%20WFC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=47&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:43:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:43:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 42edeb8d-5fc5-5169-b6c3-d51e1e09deb5 with identifier: KV69%20WFC
2026-01-28 09:43:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 42edeb8d-5fc5-5169-b6c3-d51e1e09deb5 with scrape type 2
2026-01-28 09:43:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 42edeb8d-5fc5-5169-b6c3-d51e1e09deb5 with scrape type 2
2026-01-28 09:43:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 42edeb8d-5fc5-5169-b6c3-d51e1e09deb5, identifier: KV69%20WFC
2026-01-28 09:43:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 42edeb8d-5fc5-5169-b6c3-d51e1e09deb5 with identifier: KV69%20WFC
2026-01-28 09:43:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 42edeb8d-5fc5-5169-b6c3-d51e1e09deb5 with identifier: KV69%20WFC
2026-01-28 09:43:01 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 42edeb8d-5fc5-5169-b6c3-d51e1e09deb5 with identifier: KV69%20WFC to the API
2026-01-28 09:43:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:43: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-01-28 09:43:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/KV69%20WFC?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 149,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KV69%20WFC-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 4,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '42edeb8d-5fc5-5169-b6c3-d51e1e09deb5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'KV69 WFC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KV69%20WFC&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'VOLVO',
'model': 'S60',
'odometer': 55660,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-09-20',
'seller_name': None,
'title': 'VOLVO S60 2.0 T5 250 R DESIGN PLUS Saloon',
'transmission': 'automatic',
'trim': 'T5 250 R DESIGN PLUS',
'vin': '7JRZS25VDLG036108',
'year': 2019}
2026-01-28 09:43:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KV69%2520WFC%27 HTTP/1.1" 200 None
2026-01-28 09:43:04 [bca.uk] INFO: Saving data for KV69%20WFC: {'auction_closing_time': 1769594400.0, 'created_time': 1769503741.966741, 'last_price_update_time': 1769593384.294408}
2026-01-28 09:43:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KV69%2520WFC') HTTP/1.1" 204 0
2026-01-28 09:43:05 [scrapy.extensions.logstats] INFO: Crawled 436 pages (at 22 pages/min), scraped 235 items (at 16 items/min)
2026-01-28 09:43:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SV19%20VZS&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=47&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:43:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:43:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 22b28898-5a2d-5c0b-8b35-11bb0820a2a3 with identifier: SV19%20VZS
2026-01-28 09:43:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 22b28898-5a2d-5c0b-8b35-11bb0820a2a3 with scrape type 2
2026-01-28 09:43:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 22b28898-5a2d-5c0b-8b35-11bb0820a2a3 with scrape type 2
2026-01-28 09:43:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 22b28898-5a2d-5c0b-8b35-11bb0820a2a3, identifier: SV19%20VZS
2026-01-28 09:43:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 22b28898-5a2d-5c0b-8b35-11bb0820a2a3 with identifier: SV19%20VZS
2026-01-28 09:43:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 22b28898-5a2d-5c0b-8b35-11bb0820a2a3 with identifier: SV19%20VZS
2026-01-28 09:43:12 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 22b28898-5a2d-5c0b-8b35-11bb0820a2a3 with identifier: SV19%20VZS to the API
2026-01-28 09:43:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:43: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-01-28 09:43:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/SV19%20VZS?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 129,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SV19%20VZS-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 3,
'engine': '2.0L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'Petrol',
'id': '22b28898-5a2d-5c0b-8b35-11bb0820a2a3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'SV19 VZS',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SV19%20VZS&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'MINI',
'model': 'COOPER',
'odometer': 59291,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-03-15',
'seller_name': None,
'title': 'MINI COOPER 2.0 S SPORT Hatchback',
'transmission': 'automatic',
'trim': 'S SPORT',
'vin': 'WMWXR520X0TV10320',
'year': 2019}
2026-01-28 09:43:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SV19%2520VZS%27 HTTP/1.1" 200 None
2026-01-28 09:43:16 [bca.uk] INFO: Saving data for SV19%20VZS: {'auction_closing_time': 1769767200.0, 'created_time': 1769419314.715268, 'last_price_update_time': 1769593396.862992}
2026-01-28 09:43:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SV19%2520VZS') HTTP/1.1" 204 0
2026-01-28 09:43:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DK72%20CPV&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:43:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:43:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 520d04d3-0c96-5f7e-8582-790da224a7e3 with identifier: DK72%20CPV
2026-01-28 09:43:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 520d04d3-0c96-5f7e-8582-790da224a7e3 with scrape type 2
2026-01-28 09:43:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 520d04d3-0c96-5f7e-8582-790da224a7e3 with scrape type 2
2026-01-28 09:43:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 520d04d3-0c96-5f7e-8582-790da224a7e3, identifier: DK72%20CPV
2026-01-28 09:43:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 520d04d3-0c96-5f7e-8582-790da224a7e3 with identifier: DK72%20CPV
2026-01-28 09:43:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 520d04d3-0c96-5f7e-8582-790da224a7e3 with identifier: DK72%20CPV
2026-01-28 09:43:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'silver', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 300kw 78kwh r/c tm ultimate stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 23545, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=dk72%20cpv&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'bristol', 'origin_country_code': 'gb', 'trim': '300kw 78kwh r/c tm ultimate', 'license_plate': 'dk72 cpv', 'vin': 'yv1xzedv7p2016955', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=dk72%20cpv-gb', 'registration_date': '2023-01-18', 'year': 2023, 'id': '520d04d3-0c96-5f7e-8582-790da224a7e3', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 37891} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=dk72%20cpv-gb',
'category': 'car',
'color': 'silver',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '520d04d3-0c96-5f7e-8582-790da224a7e3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'dk72 cpv',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=dk72%20cpv&vehicletype=*',
'listing': 'auction',
'location': 'bristol',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 23545,
'odometer_in_km': 37891,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-18',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 300kw 78kwh r/c tm ultimate '
'stationwagon',
'transmission': 'automatic',
'trim': '300kw 78kwh r/c tm ultimate',
'vin': 'yv1xzedv7p2016955',
'year': 2023}
2026-01-28 09:43:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 520d04d3-0c96-5f7e-8582-790da224a7e3 spider: bca.uk
2026-01-28 09:43:17 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 520d04d3-0c96-5f7e-8582-790da224a7e3 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'silver', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 300kw 78kwh r/c tm ultimate stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 23545, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=dk72%20cpv&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'bristol', 'origin_country_code': 'gb', 'trim': '300kw 78kwh r/c tm ultimate', 'license_plate': 'dk72 cpv', 'vin': 'yv1xzedv7p2016955', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=dk72%20cpv-gb', 'registration_date': '2023-01-18', 'year': 2023, 'id': '520d04d3-0c96-5f7e-8582-790da224a7e3', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 37891} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=dk72%20cpv-gb',
'category': 'car',
'color': 'silver',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '520d04d3-0c96-5f7e-8582-790da224a7e3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'dk72 cpv',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=dk72%20cpv&vehicletype=*',
'listing': 'auction',
'location': 'bristol',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 23545,
'odometer_in_km': 37891,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-18',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 300kw 78kwh r/c tm ultimate '
'stationwagon',
'transmission': 'automatic',
'trim': '300kw 78kwh r/c tm ultimate',
'vin': 'yv1xzedv7p2016955',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DK72%20CPV-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '520d04d3-0c96-5f7e-8582-790da224a7e3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DK72 CPV',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DK72%20CPV&vehicleType=*',
'listing': 'auction',
'location': 'Bristol',
'make': 'VOLVO',
'model': 'XC40 ELECTRIC',
'odometer': 23545,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-18',
'seller_name': None,
'title': 'VOLVO XC40 ELECTRIC 300KW 78KWH R/C TM ULTIMATE StationWagon',
'transmission': 'automatic',
'trim': '300KW 78KWH R/C TM ULTIMATE',
'vin': 'YV1XZEDV7P2016955',
'year': 2023}
2026-01-28 09:43:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DK72%2520CPV%27 HTTP/1.1" 200 None
2026-01-28 09:43:17 [bca.uk] INFO: Saving data for DK72%20CPV: {'auction_closing_time': 1769680800.0, 'created_time': 1769503156.768522, 'last_price_update_time': 1769593397.297144}
2026-01-28 09:43:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DK72%2520CPV') HTTP/1.1" 204 0
2026-01-28 09:43:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YY72%20XLO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:43:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:43:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d61a3457-9d73-5813-a10b-86f8ccb30393 with identifier: YY72%20XLO
2026-01-28 09:43:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d61a3457-9d73-5813-a10b-86f8ccb30393 with scrape type 2
2026-01-28 09:43:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d61a3457-9d73-5813-a10b-86f8ccb30393 with scrape type 2
2026-01-28 09:43:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: d61a3457-9d73-5813-a10b-86f8ccb30393, identifier: YY72%20XLO
2026-01-28 09:43:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: d61a3457-9d73-5813-a10b-86f8ccb30393 with identifier: YY72%20XLO
2026-01-28 09:43:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: d61a3457-9d73-5813-a10b-86f8ccb30393 with identifier: YY72%20XLO
2026-01-28 09:43:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 30656, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=yy72%20xlo&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'bristol', 'origin_country_code': 'gb', 'trim': '170kw 69kwh r/c sm core', 'license_plate': 'yy72 xlo', 'vin': 'yv1xzefv7p2020906', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yy72%20xlo-gb', 'registration_date': '2023-12-01', 'year': 2023, 'id': 'd61a3457-9d73-5813-a10b-86f8ccb30393', 'current_year_diff': 3, 'age_in_months': 25, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 49335} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 25,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yy72%20xlo-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'd61a3457-9d73-5813-a10b-86f8ccb30393',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'yy72 xlo',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=yy72%20xlo&vehicletype=*',
'listing': 'auction',
'location': 'bristol',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 30656,
'odometer_in_km': 49335,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-01',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon',
'transmission': 'automatic',
'trim': '170kw 69kwh r/c sm core',
'vin': 'yv1xzefv7p2020906',
'year': 2023}
2026-01-28 09:43:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: d61a3457-9d73-5813-a10b-86f8ccb30393 spider: bca.uk
2026-01-28 09:43:17 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: d61a3457-9d73-5813-a10b-86f8ccb30393 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 30656, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=yy72%20xlo&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'bristol', 'origin_country_code': 'gb', 'trim': '170kw 69kwh r/c sm core', 'license_plate': 'yy72 xlo', 'vin': 'yv1xzefv7p2020906', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yy72%20xlo-gb', 'registration_date': '2023-12-01', 'year': 2023, 'id': 'd61a3457-9d73-5813-a10b-86f8ccb30393', 'current_year_diff': 3, 'age_in_months': 25, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 49335} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 25,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=yy72%20xlo-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': 'd61a3457-9d73-5813-a10b-86f8ccb30393',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'yy72 xlo',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=yy72%20xlo&vehicletype=*',
'listing': 'auction',
'location': 'bristol',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 30656,
'odometer_in_km': 49335,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-01',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon',
'transmission': 'automatic',
'trim': '170kw 69kwh r/c sm core',
'vin': 'yv1xzefv7p2020906',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YY72%20XLO-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': 'd61a3457-9d73-5813-a10b-86f8ccb30393',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YY72 XLO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YY72%20XLO&vehicleType=*',
'listing': 'auction',
'location': 'Bristol',
'make': 'VOLVO',
'model': 'XC40 ELECTRIC',
'odometer': 30656,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-01',
'seller_name': None,
'title': 'VOLVO XC40 ELECTRIC 170KW 69KWH R/C SM CORE StationWagon',
'transmission': 'automatic',
'trim': '170KW 69KWH R/C SM CORE',
'vin': 'YV1XZEFV7P2020906',
'year': 2023}
2026-01-28 09:43:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY72%2520XLO%27 HTTP/1.1" 200 None
2026-01-28 09:43:17 [bca.uk] INFO: Saving data for YY72%20XLO: {'auction_closing_time': 1769680800.0, 'created_time': 1769503212.458087, 'last_price_update_time': 1769593397.767015}
2026-01-28 09:43:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YY72%2520XLO') HTTP/1.1" 204 0
2026-01-28 09:43:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=NG72%20KCE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:43:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:43:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 52c43c15-0fff-59db-8726-2bb6265294ce with identifier: NG72%20KCE
2026-01-28 09:43:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 52c43c15-0fff-59db-8726-2bb6265294ce with scrape type 2
2026-01-28 09:43:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 52c43c15-0fff-59db-8726-2bb6265294ce with scrape type 2
2026-01-28 09:43:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 52c43c15-0fff-59db-8726-2bb6265294ce, identifier: NG72%20KCE
2026-01-28 09:43:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 52c43c15-0fff-59db-8726-2bb6265294ce with identifier: NG72%20KCE
2026-01-28 09:43:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 52c43c15-0fff-59db-8726-2bb6265294ce with identifier: NG72%20KCE
2026-01-28 09:43:20 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 170kw 69kwh r/c sm plus stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 27965, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ng72%20kce&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'glasgow - east', 'origin_country_code': 'gb', 'trim': '170kw 69kwh r/c sm plus', 'license_plate': 'ng72 kce', 'vin': 'yv1xzefv2p2036933', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ng72%20kce-gb', 'registration_date': '2023-01-23', 'year': 2023, 'id': '52c43c15-0fff-59db-8726-2bb6265294ce', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 45005} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ng72%20kce-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '52c43c15-0fff-59db-8726-2bb6265294ce',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ng72 kce',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ng72%20kce&vehicletype=*',
'listing': 'auction',
'location': 'glasgow - east',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 27965,
'odometer_in_km': 45005,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-23',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 170kw 69kwh r/c sm plus stationwagon',
'transmission': 'automatic',
'trim': '170kw 69kwh r/c sm plus',
'vin': 'yv1xzefv2p2036933',
'year': 2023}
2026-01-28 09:43:20 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 52c43c15-0fff-59db-8726-2bb6265294ce spider: bca.uk
2026-01-28 09:43:20 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 52c43c15-0fff-59db-8726-2bb6265294ce due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 170kw 69kwh r/c sm plus stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 27965, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ng72%20kce&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'glasgow - east', 'origin_country_code': 'gb', 'trim': '170kw 69kwh r/c sm plus', 'license_plate': 'ng72 kce', 'vin': 'yv1xzefv2p2036933', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ng72%20kce-gb', 'registration_date': '2023-01-23', 'year': 2023, 'id': '52c43c15-0fff-59db-8726-2bb6265294ce', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 45005} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ng72%20kce-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '52c43c15-0fff-59db-8726-2bb6265294ce',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ng72 kce',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ng72%20kce&vehicletype=*',
'listing': 'auction',
'location': 'glasgow - east',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 27965,
'odometer_in_km': 45005,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-23',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 170kw 69kwh r/c sm plus stationwagon',
'transmission': 'automatic',
'trim': '170kw 69kwh r/c sm plus',
'vin': 'yv1xzefv2p2036933',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=NG72%20KCE-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '52c43c15-0fff-59db-8726-2bb6265294ce',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'NG72 KCE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=NG72%20KCE&vehicleType=*',
'listing': 'auction',
'location': 'Glasgow - East',
'make': 'VOLVO',
'model': 'XC40 ELECTRIC',
'odometer': 27965,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-23',
'seller_name': None,
'title': 'VOLVO XC40 ELECTRIC 170KW 69KWH R/C SM PLUS StationWagon',
'transmission': 'automatic',
'trim': '170KW 69KWH R/C SM PLUS',
'vin': 'YV1XZEFV2P2036933',
'year': 2023}
2026-01-28 09:43:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NG72%2520KCE%27 HTTP/1.1" 200 None
2026-01-28 09:43:20 [bca.uk] INFO: Saving data for NG72%20KCE: {'auction_closing_time': 1769680800.0, 'created_time': 1769503181.492168, 'last_price_update_time': 1769593400.268567}
2026-01-28 09:43:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='NG72%2520KCE') HTTP/1.1" 204 0
2026-01-28 09:43:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=VK71%20ZCE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:43:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:43:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 56617f53-b8f2-5e14-90af-cfbf224da1fb with identifier: VK71%20ZCE
2026-01-28 09:43:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 56617f53-b8f2-5e14-90af-cfbf224da1fb with scrape type 2
2026-01-28 09:43:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 56617f53-b8f2-5e14-90af-cfbf224da1fb with scrape type 2
2026-01-28 09:43:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 56617f53-b8f2-5e14-90af-cfbf224da1fb, identifier: VK71%20ZCE
2026-01-28 09:43:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 56617f53-b8f2-5e14-90af-cfbf224da1fb with identifier: VK71%20ZCE
2026-01-28 09:43:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 56617f53-b8f2-5e14-90af-cfbf224da1fb with identifier: VK71%20ZCE
2026-01-28 09:43:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Dropping item: 56617f53-b8f2-5e14-90af-cfbf224da1fb with missing fields: registration_date, year
2026-01-28 09:43:23 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping item: 56617f53-b8f2-5e14-90af-cfbf224da1fb with missing fields: registration_date, year
{'auction_title': '',
'c_o_2_emission_value': 125,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=VK71%20ZCE-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol',
'id': '56617f53-b8f2-5e14-90af-cfbf224da1fb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'VK71 ZCE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=VK71%20ZCE&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'VAUXHALL',
'model': 'MOKKA',
'odometer': 11277,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'seller_name': None,
'title': 'VAUXHALL MOKKA 1.2 TURBO 100 SE Hatchback',
'transmission': 'manual',
'trim': 'TURBO 100 SE',
'vin': 'VXKUSHNEKMW078982'}
2026-01-28 09:43:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VK71%2520ZCE%27 HTTP/1.1" 200 None
2026-01-28 09:43:23 [bca.uk] INFO: Saving data for VK71%20ZCE: {'auction_closing_time': 1769680800.0, 'created_time': 1769503198.615126, 'last_price_update_time': 1769593403.792852}
2026-01-28 09:43:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='VK71%2520ZCE') HTTP/1.1" 204 0
2026-01-28 09:43:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YY23%20KJE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:43:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:43:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 99f7517d-4a22-5504-b51c-1a366bd9fd61 with identifier: YY23%20KJE
2026-01-28 09:43:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 99f7517d-4a22-5504-b51c-1a366bd9fd61 with scrape type 2
2026-01-28 09:43:37 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 99f7517d-4a22-5504-b51c-1a366bd9fd61 with scrape type 2
2026-01-28 09:43:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 99f7517d-4a22-5504-b51c-1a366bd9fd61, identifier: YY23%20KJE
2026-01-28 09:43:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 99f7517d-4a22-5504-b51c-1a366bd9fd61 with identifier: YY23%20KJE
2026-01-28 09:43:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 99f7517d-4a22-5504-b51c-1a366bd9fd61 with identifier: YY23%20KJE
2026-01-28 09:43:37 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 99f7517d-4a22-5504-b51c-1a366bd9fd61 with identifier: YY23%20KJE to the API
2026-01-28 09:43:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:43: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-01-28 09:43:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YY23%20KJE?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 23,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YY23%20KJE-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '99f7517d-4a22-5504-b51c-1a366bd9fd61',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YY23 KJE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YY23%20KJE&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'VOLVO',
'model': 'XC60 RECHARGE',
'odometer': 39426,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-04-27',
'seller_name': None,
'title': 'VOLVO XC60 RECHARGE 2.0 T6 350 PHEV AWD PLUS DARK StationWagon',
'transmission': 'automatic',
'trim': 'T6 350 PHEV AWD PLUS DARK',
'vin': 'LYVUZH1V6PB317861',
'year': 2023}
2026-01-28 09:43:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY23%2520KJE%27 HTTP/1.1" 200 None
2026-01-28 09:43:40 [bca.uk] INFO: Saving data for YY23%20KJE: {'auction_closing_time': 1769680800.0, 'created_time': 1769503194.273178, 'last_price_update_time': 1769593420.942661}
2026-01-28 09:43:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YY23%2520KJE') HTTP/1.1" 204 0
2026-01-28 09:43:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YS72%20TUA&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:43:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YP72%20OHL&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:43:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:43:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:43:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 58249b2e-2679-5ede-b7a2-daad1dcb789b with identifier: YS72%20TUA
2026-01-28 09:43:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 58249b2e-2679-5ede-b7a2-daad1dcb789b with scrape type 2
2026-01-28 09:43:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 58249b2e-2679-5ede-b7a2-daad1dcb789b with scrape type 2
2026-01-28 09:43:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 58249b2e-2679-5ede-b7a2-daad1dcb789b, identifier: YS72%20TUA
2026-01-28 09:43:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bcd7c48f-fb1e-5ded-9ea7-f049723bde0d with identifier: YP72%20OHL
2026-01-28 09:43:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bcd7c48f-fb1e-5ded-9ea7-f049723bde0d with scrape type 2
2026-01-28 09:43:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bcd7c48f-fb1e-5ded-9ea7-f049723bde0d with scrape type 2
2026-01-28 09:43:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: bcd7c48f-fb1e-5ded-9ea7-f049723bde0d, identifier: YP72%20OHL
2026-01-28 09:43:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 58249b2e-2679-5ede-b7a2-daad1dcb789b with identifier: YS72%20TUA
2026-01-28 09:43:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 58249b2e-2679-5ede-b7a2-daad1dcb789b with identifier: YS72%20TUA
2026-01-28 09:43:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo c40 recharge 170kw 69kwh sm core coupe', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'c40 recharge', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 59111, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ys72%20tua&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '170kw 69kwh sm core', 'license_plate': 'ys72 tua', 'vin': 'yv1xkefv8p2041770', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ys72%20tua-gb', 'registration_date': '2022-12-30', 'year': 2022, 'id': '58249b2e-2679-5ede-b7a2-daad1dcb789b', 'current_year_diff': 4, 'age_in_months': 36, 'make_model': 'volvo c40 recharge', 'sanitized_make': 'volvo', 'odometer_in_km': 95129} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ys72%20tua-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '58249b2e-2679-5ede-b7a2-daad1dcb789b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ys72 tua',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ys72%20tua&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'volvo',
'make_model': 'volvo c40 recharge',
'model': 'c40 recharge',
'odometer': 59111,
'odometer_in_km': 95129,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-30',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo c40 recharge 170kw 69kwh sm core coupe',
'transmission': 'automatic',
'trim': '170kw 69kwh sm core',
'vin': 'yv1xkefv8p2041770',
'year': 2022}
2026-01-28 09:43:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 58249b2e-2679-5ede-b7a2-daad1dcb789b spider: bca.uk
2026-01-28 09:43:41 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 58249b2e-2679-5ede-b7a2-daad1dcb789b due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo c40 recharge 170kw 69kwh sm core coupe', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'c40 recharge', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 59111, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=ys72%20tua&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'thurleigh', 'origin_country_code': 'gb', 'trim': '170kw 69kwh sm core', 'license_plate': 'ys72 tua', 'vin': 'yv1xkefv8p2041770', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ys72%20tua-gb', 'registration_date': '2022-12-30', 'year': 2022, 'id': '58249b2e-2679-5ede-b7a2-daad1dcb789b', 'current_year_diff': 4, 'age_in_months': 36, 'make_model': 'volvo c40 recharge', 'sanitized_make': 'volvo', 'odometer_in_km': 95129} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=ys72%20tua-gb',
'category': 'car',
'color': 'black',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '58249b2e-2679-5ede-b7a2-daad1dcb789b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ys72 tua',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ys72%20tua&vehicletype=*',
'listing': 'auction',
'location': 'thurleigh',
'make': 'volvo',
'make_model': 'volvo c40 recharge',
'model': 'c40 recharge',
'odometer': 59111,
'odometer_in_km': 95129,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-30',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo c40 recharge 170kw 69kwh sm core coupe',
'transmission': 'automatic',
'trim': '170kw 69kwh sm core',
'vin': 'yv1xkefv8p2041770',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YS72%20TUA-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '58249b2e-2679-5ede-b7a2-daad1dcb789b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YS72 TUA',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YS72%20TUA&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'VOLVO',
'model': 'C40 RECHARGE',
'odometer': 59111,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-30',
'seller_name': None,
'title': 'VOLVO C40 RECHARGE 170KW 69KWH SM CORE Coupe',
'transmission': 'automatic',
'trim': '170KW 69KWH SM CORE',
'vin': 'YV1XKEFV8P2041770',
'year': 2022}
2026-01-28 09:43:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS72%2520TUA%27 HTTP/1.1" 200 None
2026-01-28 09:43:41 [bca.uk] INFO: Saving data for YS72%20TUA: {'auction_closing_time': 1769680800.0, 'created_time': 1769503209.962522, 'last_price_update_time': 1769593421.5628}
2026-01-28 09:43:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YS72%2520TUA') HTTP/1.1" 204 0
2026-01-28 09:43:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: bcd7c48f-fb1e-5ded-9ea7-f049723bde0d with identifier: YP72%20OHL
2026-01-28 09:43:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: bcd7c48f-fb1e-5ded-9ea7-f049723bde0d with identifier: YP72%20OHL
2026-01-28 09:43:41 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: bcd7c48f-fb1e-5ded-9ea7-f049723bde0d with identifier: YP72%20OHL to the API
2026-01-28 09:43:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:43: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-01-28 09:43:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YP72%20OHL?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 23,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YP72%20OHL-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'bcd7c48f-fb1e-5ded-9ea7-f049723bde0d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YP72 OHL',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YP72%20OHL&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'VOLVO',
'model': 'XC60 RECHARGE',
'odometer': 26093,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-28',
'seller_name': None,
'title': 'VOLVO XC60 RECHARGE 2.0 T6 350 PHEV AWD CORE BRIGHT StationWagon',
'transmission': 'automatic',
'trim': 'T6 350 PHEV AWD CORE BRIGHT',
'vin': 'LYVUZH1V7PB234455',
'year': 2022}
2026-01-28 09:43:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP72%2520OHL%27 HTTP/1.1" 200 None
2026-01-28 09:43:45 [bca.uk] INFO: Saving data for YP72%20OHL: {'auction_closing_time': 1769680800.0, 'created_time': 1769503178.640642, 'last_price_update_time': 1769593425.868401}
2026-01-28 09:43:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YP72%2520OHL') HTTP/1.1" 204 0
2026-01-28 09:43:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YS72%20LUH&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:43:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DK22%20MXP&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:43:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WK68%20UXU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:43:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:43:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:43:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:43:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b71e85e4-8ddc-500d-ae0e-4ba9ebb35ab8 with identifier: YS72%20LUH
2026-01-28 09:43:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b71e85e4-8ddc-500d-ae0e-4ba9ebb35ab8 with scrape type 2
2026-01-28 09:43:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b71e85e4-8ddc-500d-ae0e-4ba9ebb35ab8 with scrape type 2
2026-01-28 09:43:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: b71e85e4-8ddc-500d-ae0e-4ba9ebb35ab8, identifier: YS72%20LUH
2026-01-28 09:43:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: b71e85e4-8ddc-500d-ae0e-4ba9ebb35ab8 with identifier: YS72%20LUH
2026-01-28 09:43:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: b71e85e4-8ddc-500d-ae0e-4ba9ebb35ab8 with identifier: YS72%20LUH
2026-01-28 09:43:46 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: b71e85e4-8ddc-500d-ae0e-4ba9ebb35ab8 with identifier: YS72%20LUH to the API
2026-01-28 09:43:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:43: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-01-28 09:43:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YS72%20LUH?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 23,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YS72%20LUH-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'b71e85e4-8ddc-500d-ae0e-4ba9ebb35ab8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YS72 LUH',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YS72%20LUH&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'VOLVO',
'model': 'XC60 RECHARGE',
'odometer': 33868,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-15',
'seller_name': None,
'title': 'VOLVO XC60 RECHARGE 2.0 T6 350 PHEV AWD CORE BRIGHT StationWagon',
'transmission': 'automatic',
'trim': 'T6 350 PHEV AWD CORE BRIGHT',
'vin': 'LYVUZH1V8PB248137',
'year': 2022}
2026-01-28 09:43:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS72%2520LUH%27 HTTP/1.1" 200 None
2026-01-28 09:43:49 [bca.uk] INFO: Saving data for YS72%20LUH: {'auction_closing_time': 1769680800.0, 'created_time': 1768891670.279543, 'last_price_update_time': 1769593429.149049}
2026-01-28 09:43:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YS72%2520LUH') HTTP/1.1" 204 0
2026-01-28 09:43:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 875f8396-4547-57ee-9394-77f7cd672d9a with identifier: DK22%20MXP
2026-01-28 09:43:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 875f8396-4547-57ee-9394-77f7cd672d9a with scrape type 2
2026-01-28 09:43:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 875f8396-4547-57ee-9394-77f7cd672d9a with scrape type 2
2026-01-28 09:43:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 875f8396-4547-57ee-9394-77f7cd672d9a, identifier: DK22%20MXP
2026-01-28 09:43:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: da7e9707-cacd-59a2-994b-19b515c8932d with identifier: WK68%20UXU
2026-01-28 09:43:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item da7e9707-cacd-59a2-994b-19b515c8932d with scrape type 2
2026-01-28 09:43:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item da7e9707-cacd-59a2-994b-19b515c8932d with scrape type 2
2026-01-28 09:43:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: da7e9707-cacd-59a2-994b-19b515c8932d, identifier: WK68%20UXU
2026-01-28 09:43:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 875f8396-4547-57ee-9394-77f7cd672d9a with identifier: DK22%20MXP
2026-01-28 09:43:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 875f8396-4547-57ee-9394-77f7cd672d9a with identifier: DK22%20MXP
2026-01-28 09:43:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Dropping item: 875f8396-4547-57ee-9394-77f7cd672d9a with missing fields: registration_date, year
2026-01-28 09:43:49 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping item: 875f8396-4547-57ee-9394-77f7cd672d9a with missing fields: registration_date, year
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DK22%20MXP-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '875f8396-4547-57ee-9394-77f7cd672d9a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DK22 MXP',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DK22%20MXP&vehicleType=*',
'listing': 'auction',
'location': 'Manchester',
'make': 'VOLVO',
'model': 'XC40 ELECTRIC',
'odometer': 31134,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'seller_name': None,
'title': 'VOLVO XC40 ELECTRIC 170KW 69KWH R/C SM PLUS StationWagon',
'transmission': 'automatic',
'trim': '170KW 69KWH R/C SM PLUS',
'vin': 'YV1XZEFVKN2776874'}
2026-01-28 09:43:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DK22%2520MXP%27 HTTP/1.1" 200 None
2026-01-28 09:43:49 [bca.uk] INFO: Saving data for DK22%20MXP: {'auction_closing_time': 1769680800.0, 'created_time': 1769503197.223789, 'last_price_update_time': 1769593429.569606}
2026-01-28 09:43:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DK22%2520MXP') HTTP/1.1" 204 0
2026-01-28 09:43:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: da7e9707-cacd-59a2-994b-19b515c8932d with identifier: WK68%20UXU
2026-01-28 09:43:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: da7e9707-cacd-59a2-994b-19b515c8932d with identifier: WK68%20UXU
2026-01-28 09:43:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Dropping item: da7e9707-cacd-59a2-994b-19b515c8932d with missing fields: registration_date, year
2026-01-28 09:43:49 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping item: da7e9707-cacd-59a2-994b-19b515c8932d with missing fields: registration_date, year
{'auction_title': '',
'c_o_2_emission_value': 126,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WK68%20UXU-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 2,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Diesel',
'id': 'da7e9707-cacd-59a2-994b-19b515c8932d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'WK68 UXU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WK68%20UXU&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'MERCEDES-BENZ',
'model': 'E220 D',
'odometer': 67034,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'seller_name': None,
'title': 'MERCEDES-BENZ E220 D 2.0 AMG LINE 9G Convertible',
'transmission': 'manual',
'trim': 'AMG LINE 9G',
'vin': 'WDD2384142F067827'}
2026-01-28 09:43:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WK68%2520UXU%27 HTTP/1.1" 200 None
2026-01-28 09:43:49 [bca.uk] INFO: Saving data for WK68%20UXU: {'auction_closing_time': 1769680800.0, 'created_time': 1769503405.879274, 'last_price_update_time': 1769593429.699653}
2026-01-28 09:43:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WK68%2520UXU') HTTP/1.1" 204 0
2026-01-28 09:43:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=49&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:43:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:43:54 [bca.uk] INFO: Total items found: 50
2026-01-28 09:43:54 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=50&sort=MostRecentlyAdded
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: VO23%20TRV
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VO23%2520TRV%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for VO23%20TRV: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: WB19%20GYJ
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WB19%2520GYJ%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for WB19%20GYJ: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: WP69%20FSG
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP69%2520FSG%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for WP69%20FSG: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: CJ23%20JNN
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CJ23%2520JNN%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for CJ23%20JNN: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: KF73%20ANP
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF73%2520ANP%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for KF73%20ANP: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: LP23%20GVV
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP23%2520GVV%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for LP23%20GVV: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: KF73%20ACV
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF73%2520ACV%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for KF73%20ACV: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: LP23%20GZC
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP23%2520GZC%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for LP23%20GZC: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: FE71%20XUJ
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FE71%2520XUJ%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for FE71%20XUJ: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: GY69%20AXR
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY69%2520AXR%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for GY69%20AXR: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: KP74%20UGA
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KP74%2520UGA%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for KP74%20UGA: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: LN24%20ROH
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520ROH%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for LN24%20ROH: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: LA72%20KDU
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA72%2520KDU%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for LA72%20KDU: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: DY74%20TXZ
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY74%2520TXZ%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for DY74%20TXZ: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: LP23%20GVM
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP23%2520GVM%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for LP23%20GVM: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: ML72%20ENE
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ML72%2520ENE%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for ML72%20ENE: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: GV72%20MXJ
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV72%2520MXJ%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for GV72%20MXJ: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: GV72%20FSF
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV72%2520FSF%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for GV72%20FSF: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: YH71%20RXU
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH71%2520RXU%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for YH71%20RXU: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: DF18%20CUX
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF18%2520CUX%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for DF18%20CUX: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: DL71%20XZS
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL71%2520XZS%27 HTTP/1.1" 200 None
2026-01-28 09:43:54 [bca.uk] INFO: Scrape type for DL71%20XZS: 0
2026-01-28 09:43:54 [bca.uk] INFO: Found listing with ID: DS72%20CXX
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS72%2520CXX%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for DS72%20CXX: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: YR71%20URC
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR71%2520URC%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for YR71%20URC: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: KN73%20VBA
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN73%2520VBA%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for KN73%20VBA: 2
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: FV24%20LEF
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV24%2520LEF%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for FV24%20LEF: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: GY71%20BPV
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY71%2520BPV%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for GY71%20BPV: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: BK73%20RUO
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK73%2520RUO%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for BK73%20RUO: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: NK20%20TXL
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NK20%2520TXL%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for NK20%20TXL: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: YH18%20EOK
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH18%2520EOK%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for YH18%20EOK: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: MW18%20JVT
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW18%2520JVT%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for MW18%20JVT: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: SM71%20WMX
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SM71%2520WMX%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for SM71%20WMX: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: YP72%20SWO
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YP72%2520SWO%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for YP72%20SWO: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: YY70%20ECZ
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY70%2520ECZ%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for YY70%20ECZ: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: MM71%20CPX
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM71%2520CPX%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for MM71%20CPX: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: RN21%20MXJ
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RN21%2520MXJ%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for RN21%20MXJ: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: SL73%20HNF
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SL73%2520HNF%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for SL73%20HNF: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: SM25%20EHG
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SM25%2520EHG%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for SM25%20EHG: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: YJ68%20YHZ
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YJ68%2520YHZ%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for YJ68%20YHZ: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: CP71%20YPG
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CP71%2520YPG%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for CP71%20YPG: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: DP12%20TAY
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DP12%2520TAY%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for DP12%20TAY: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: HJ71%20ZTL
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HJ71%2520ZTL%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for HJ71%20ZTL: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: MA68%20VFD
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA68%2520VFD%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for MA68%20VFD: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: WG71%20LCF
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG71%2520LCF%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for WG71%20LCF: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: WP71%20UJW
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP71%2520UJW%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for WP71%20UJW: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: MJ71%20JUA
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ71%2520JUA%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for MJ71%20JUA: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: PY72%20HFL
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PY72%2520HFL%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for PY72%20HFL: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: LO71%20HPZ
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO71%2520HPZ%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for LO71%20HPZ: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: OU22%20LXR
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OU22%2520LXR%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for OU22%20LXR: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: PK18%20JDJ
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PK18%2520JDJ%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for PK18%20JDJ: 0
2026-01-28 09:43:55 [bca.uk] INFO: Found listing with ID: RE71%20UPM
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:43:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE71%2520UPM%27 HTTP/1.1" 200 None
2026-01-28 09:43:55 [bca.uk] INFO: Scrape type for RE71%20UPM: 0
2026-01-28 09:43:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YS72%20NHC&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:43:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:43:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d2283980-ae3a-5e67-8c6a-e47c992b48e4 with identifier: YS72%20NHC
2026-01-28 09:43:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d2283980-ae3a-5e67-8c6a-e47c992b48e4 with scrape type 2
2026-01-28 09:43:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d2283980-ae3a-5e67-8c6a-e47c992b48e4 with scrape type 2
2026-01-28 09:44:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: d2283980-ae3a-5e67-8c6a-e47c992b48e4, identifier: YS72%20NHC
2026-01-28 09:44:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: d2283980-ae3a-5e67-8c6a-e47c992b48e4 with identifier: YS72%20NHC
2026-01-28 09:44:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: d2283980-ae3a-5e67-8c6a-e47c992b48e4 with identifier: YS72%20NHC
2026-01-28 09:44:00 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: d2283980-ae3a-5e67-8c6a-e47c992b48e4 with identifier: YS72%20NHC to the API
2026-01-28 09:44:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:44: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-01-28 09:44:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YS72%20NHC?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 49,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YS72%20NHC-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'd2283980-ae3a-5e67-8c6a-e47c992b48e4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YS72 NHC',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YS72%20NHC&vehicleType=*',
'listing': 'auction',
'location': 'Birmingham - Perry Barr',
'make': 'VOLVO',
'model': 'XC40 RECHARGE',
'odometer': 73395,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-14',
'seller_name': None,
'title': 'VOLVO XC40 RECHARGE 1.5 T5 PHEV ULTIMATE DARK StationWagon',
'transmission': 'automatic',
'trim': 'T5 PHEV ULTIMATE DARK',
'vin': 'YV1XZBBV5P2992539',
'year': 2022}
2026-01-28 09:44:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS72%2520NHC%27 HTTP/1.1" 200 None
2026-01-28 09:44:04 [bca.uk] INFO: Saving data for YS72%20NHC: {'auction_closing_time': 1769680800.0, 'created_time': 1768031566.157099, 'last_price_update_time': 1769593444.555333}
2026-01-28 09:44:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YS72%2520NHC') HTTP/1.1" 204 0
2026-01-28 09:44:05 [scrapy.extensions.logstats] INFO: Crawled 449 pages (at 13 pages/min), scraped 240 items (at 5 items/min)
2026-01-28 09:44:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=NA72%20PSO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:44:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:44:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 739712e3-9b0a-5a7c-b731-170663c2b080 with identifier: NA72%20PSO
2026-01-28 09:44:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 739712e3-9b0a-5a7c-b731-170663c2b080 with scrape type 2
2026-01-28 09:44:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 739712e3-9b0a-5a7c-b731-170663c2b080 with scrape type 2
2026-01-28 09:44:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 739712e3-9b0a-5a7c-b731-170663c2b080, identifier: NA72%20PSO
2026-01-28 09:44:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 739712e3-9b0a-5a7c-b731-170663c2b080 with identifier: NA72%20PSO
2026-01-28 09:44:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 739712e3-9b0a-5a7c-b731-170663c2b080 with identifier: NA72%20PSO
2026-01-28 09:44:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 23483, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=na72%20pso&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'glasgow - east', 'origin_country_code': 'gb', 'trim': '170kw 69kwh r/c sm core', 'license_plate': 'na72 pso', 'vin': 'yv1xzefv7p2962373', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=na72%20pso-gb', 'registration_date': '2022-10-31', 'year': 2022, 'id': '739712e3-9b0a-5a7c-b731-170663c2b080', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 37792} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=na72%20pso-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '739712e3-9b0a-5a7c-b731-170663c2b080',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'na72 pso',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=na72%20pso&vehicletype=*',
'listing': 'auction',
'location': 'glasgow - east',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 23483,
'odometer_in_km': 37792,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-31',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon',
'transmission': 'automatic',
'trim': '170kw 69kwh r/c sm core',
'vin': 'yv1xzefv7p2962373',
'year': 2022}
2026-01-28 09:44:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 739712e3-9b0a-5a7c-b731-170663c2b080 spider: bca.uk
2026-01-28 09:44:06 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 739712e3-9b0a-5a7c-b731-170663c2b080 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon', 'price': 0, 'currency': 'gbp', 'make': 'volvo', 'model': 'xc40 electric', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 23483, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=na72%20pso&vehicletype=*', 'expiration_date': '2026-01-29t10:00:00z', 'location': 'glasgow - east', 'origin_country_code': 'gb', 'trim': '170kw 69kwh r/c sm core', 'license_plate': 'na72 pso', 'vin': 'yv1xzefv7p2962373', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': False, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=na72%20pso-gb', 'registration_date': '2022-10-31', 'year': 2022, 'id': '739712e3-9b0a-5a7c-b731-170663c2b080', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'volvo xc40 electric', 'sanitized_make': 'volvo', 'odometer_in_km': 37792} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=na72%20pso-gb',
'category': 'car',
'color': 'grey',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-29t10:00:00z',
'fuel_type': 'electric',
'id': '739712e3-9b0a-5a7c-b731-170663c2b080',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'na72 pso',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=na72%20pso&vehicletype=*',
'listing': 'auction',
'location': 'glasgow - east',
'make': 'volvo',
'make_model': 'volvo xc40 electric',
'model': 'xc40 electric',
'odometer': 23483,
'odometer_in_km': 37792,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-31',
'sanitized_make': 'volvo',
'seller_name': None,
'title': 'volvo xc40 electric 170kw 69kwh r/c sm core stationwagon',
'transmission': 'automatic',
'trim': '170kw 69kwh r/c sm core',
'vin': 'yv1xzefv7p2962373',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=NA72%20PSO-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Electric',
'id': '739712e3-9b0a-5a7c-b731-170663c2b080',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'NA72 PSO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=NA72%20PSO&vehicleType=*',
'listing': 'auction',
'location': 'Glasgow - East',
'make': 'VOLVO',
'model': 'XC40 ELECTRIC',
'odometer': 23483,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-31',
'seller_name': None,
'title': 'VOLVO XC40 ELECTRIC 170KW 69KWH R/C SM CORE StationWagon',
'transmission': 'automatic',
'trim': '170KW 69KWH R/C SM CORE',
'vin': 'YV1XZEFV7P2962373',
'year': 2022}
2026-01-28 09:44:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA72%2520PSO%27 HTTP/1.1" 200 None
2026-01-28 09:44:06 [bca.uk] INFO: Saving data for NA72%20PSO: {'auction_closing_time': 1769680800.0, 'created_time': 1768046843.656739, 'last_price_update_time': 1769593446.396786}
2026-01-28 09:44:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='NA72%2520PSO') HTTP/1.1" 204 0
2026-01-28 09:44:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WP72%20LVY&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=48&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:44:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:44:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d3b0b323-439e-5cae-bbcb-1bb6957350c8 with identifier: WP72%20LVY
2026-01-28 09:44:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d3b0b323-439e-5cae-bbcb-1bb6957350c8 with scrape type 2
2026-01-28 09:44:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d3b0b323-439e-5cae-bbcb-1bb6957350c8 with scrape type 2
2026-01-28 09:44:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: d3b0b323-439e-5cae-bbcb-1bb6957350c8, identifier: WP72%20LVY
2026-01-28 09:44:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: d3b0b323-439e-5cae-bbcb-1bb6957350c8 with identifier: WP72%20LVY
2026-01-28 09:44:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: d3b0b323-439e-5cae-bbcb-1bb6957350c8 with identifier: WP72%20LVY
2026-01-28 09:44:09 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'toyota bz4x 150kw 71kwh pure hatchback', 'price': 0, 'currency': 'gbp', 'make': 'toyota', 'model': 'bz4x', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 61296, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wp72%20lvy&vehicletype=*', 'expiration_date': '2026-02-10t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': '150kw 71kwh pure', 'license_plate': 'wp72 lvy', 'vin': 'jtmaabaax0a001400', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wp72%20lvy-gb', 'registration_date': '2022-12-16', 'year': 2022, 'id': 'd3b0b323-439e-5cae-bbcb-1bb6957350c8', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'toyota bz4x', 'sanitized_make': 'toyota', 'odometer_in_km': 98646} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wp72%20lvy-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-10t10:00:00z',
'fuel_type': 'electric',
'id': 'd3b0b323-439e-5cae-bbcb-1bb6957350c8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wp72 lvy',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wp72%20lvy&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'toyota',
'make_model': 'toyota bz4x',
'model': 'bz4x',
'odometer': 61296,
'odometer_in_km': 98646,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-16',
'sanitized_make': 'toyota',
'seller_name': None,
'title': 'toyota bz4x 150kw 71kwh pure hatchback',
'transmission': 'automatic',
'trim': '150kw 71kwh pure',
'vin': 'jtmaabaax0a001400',
'year': 2022}
2026-01-28 09:44:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: d3b0b323-439e-5cae-bbcb-1bb6957350c8 spider: bca.uk
2026-01-28 09:44:10 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: d3b0b323-439e-5cae-bbcb-1bb6957350c8 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blue', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'toyota bz4x 150kw 71kwh pure hatchback', 'price': 0, 'currency': 'gbp', 'make': 'toyota', 'model': 'bz4x', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 61296, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wp72%20lvy&vehicletype=*', 'expiration_date': '2026-02-10t10:00:00z', 'location': 'bedford', 'origin_country_code': 'gb', 'trim': '150kw 71kwh pure', 'license_plate': 'wp72 lvy', 'vin': 'jtmaabaax0a001400', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wp72%20lvy-gb', 'registration_date': '2022-12-16', 'year': 2022, 'id': 'd3b0b323-439e-5cae-bbcb-1bb6957350c8', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'toyota bz4x', 'sanitized_make': 'toyota', 'odometer_in_km': 98646} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wp72%20lvy-gb',
'category': 'car',
'color': 'blue',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-02-10t10:00:00z',
'fuel_type': 'electric',
'id': 'd3b0b323-439e-5cae-bbcb-1bb6957350c8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wp72 lvy',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wp72%20lvy&vehicletype=*',
'listing': 'auction',
'location': 'bedford',
'make': 'toyota',
'make_model': 'toyota bz4x',
'model': 'bz4x',
'odometer': 61296,
'odometer_in_km': 98646,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-16',
'sanitized_make': 'toyota',
'seller_name': None,
'title': 'toyota bz4x 150kw 71kwh pure hatchback',
'transmission': 'automatic',
'trim': '150kw 71kwh pure',
'vin': 'jtmaabaax0a001400',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WP72%20LVY-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Electric',
'id': 'd3b0b323-439e-5cae-bbcb-1bb6957350c8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WP72 LVY',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WP72%20LVY&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'TOYOTA',
'model': 'BZ4X',
'odometer': 61296,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-16',
'seller_name': None,
'title': 'TOYOTA BZ4X 150KW 71KWH PURE Hatchback',
'transmission': 'automatic',
'trim': '150KW 71KWH PURE',
'vin': 'JTMAABAAX0A001400',
'year': 2022}
2026-01-28 09:44:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP72%2520LVY%27 HTTP/1.1" 200 None
2026-01-28 09:44:10 [bca.uk] INFO: Saving data for WP72%20LVY: {'auction_closing_time': 1770717600.0, 'created_time': 1769503869.042292, 'last_price_update_time': 1769593450.031875}
2026-01-28 09:44:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WP72%2520LVY') HTTP/1.1" 204 0
2026-01-28 09:44:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SF20%20YXH&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=48&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:44:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:44:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=FH24%20NTX&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=48&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:44:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:44:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BC23%20YXB&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=48&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:44:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:44:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 88cfc111-8f57-50fd-b773-546aae4b8c7a with identifier: SF20%20YXH
2026-01-28 09:44:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 88cfc111-8f57-50fd-b773-546aae4b8c7a with scrape type 2
2026-01-28 09:44:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 88cfc111-8f57-50fd-b773-546aae4b8c7a with scrape type 2
2026-01-28 09:44:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 88cfc111-8f57-50fd-b773-546aae4b8c7a, identifier: SF20%20YXH
2026-01-28 09:44:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 88cfc111-8f57-50fd-b773-546aae4b8c7a with identifier: SF20%20YXH
2026-01-28 09:44:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 88cfc111-8f57-50fd-b773-546aae4b8c7a with identifier: SF20%20YXH
2026-01-28 09:44:10 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 88cfc111-8f57-50fd-b773-546aae4b8c7a with identifier: SF20%20YXH to the API
2026-01-28 09:44:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:44: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-01-28 09:44:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/SF20%20YXH?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 105,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SF20%20YXH-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '88cfc111-8f57-50fd-b773-546aae4b8c7a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'SF20 YXH',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SF20%20YXH&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'MAZDA',
'model': 'CX-30',
'odometer': 46440,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-03-24',
'seller_name': None,
'title': 'MAZDA CX-30 2.0 SKY-X SPORT LUX Hatchback',
'transmission': 'manual',
'trim': 'SKY-X SPORT LUX',
'vin': 'JMZDM6WH600141460',
'year': 2020}
2026-01-28 09:44:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SF20%2520YXH%27 HTTP/1.1" 200 None
2026-01-28 09:44:13 [bca.uk] INFO: Saving data for SF20%20YXH: {'auction_closing_time': 1769594400.0, 'created_time': 1769503887.213972, 'last_price_update_time': 1769593453.058027}
2026-01-28 09:44:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SF20%2520YXH') HTTP/1.1" 204 0
2026-01-28 09:44:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c7b55160-662a-5a46-ab24-c515c565a824 with identifier: FH24%20NTX
2026-01-28 09:44:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c7b55160-662a-5a46-ab24-c515c565a824 with scrape type 2
2026-01-28 09:44:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c7b55160-662a-5a46-ab24-c515c565a824 with scrape type 2
2026-01-28 09:44:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: c7b55160-662a-5a46-ab24-c515c565a824, identifier: FH24%20NTX
2026-01-28 09:44:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6508341f-2a03-5cb5-be94-5fd92669aa10 with identifier: BC23%20YXB
2026-01-28 09:44:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6508341f-2a03-5cb5-be94-5fd92669aa10 with scrape type 2
2026-01-28 09:44:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6508341f-2a03-5cb5-be94-5fd92669aa10 with scrape type 2
2026-01-28 09:44:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 6508341f-2a03-5cb5-be94-5fd92669aa10, identifier: BC23%20YXB
2026-01-28 09:44:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: c7b55160-662a-5a46-ab24-c515c565a824 with identifier: FH24%20NTX
2026-01-28 09:44:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:44:13 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=mauve%2Fpurple HTTP/1.1" 200 None
2026-01-28 09:44:13 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:44:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:44:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: c7b55160-662a-5a46-ab24-c515c565a824 with identifier: FH24%20NTX
2026-01-28 09:44:13 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: c7b55160-662a-5a46-ab24-c515c565a824 with identifier: FH24%20NTX to the API
2026-01-28 09:44:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:44: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-01-28 09:44:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/FH24%20NTX?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 19,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=FH24%20NTX-GB',
'category': 'Car',
'color': 'mauve',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'c7b55160-662a-5a46-ab24-c515c565a824',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'FH24 NTX',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=FH24%20NTX&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'TOYOTA',
'model': 'C-HR',
'odometer': 1333,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-06-28',
'seller_name': None,
'title': 'TOYOTA C-HR 2.0 PHEV DESIGN Hatchback',
'transmission': 'automatic',
'trim': 'PHEV DESIGN',
'vin': 'JTPABACA80R004711',
'year': 2024}
2026-01-28 09:44:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH24%2520NTX%27 HTTP/1.1" 200 None
2026-01-28 09:44:17 [bca.uk] INFO: Saving data for FH24%20NTX: {'auction_closing_time': 1770717600.0, 'created_time': 1769503836.115325, 'last_price_update_time': 1769593457.857974}
2026-01-28 09:44:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='FH24%2520NTX') HTTP/1.1" 204 0
2026-01-28 09:44:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 6508341f-2a03-5cb5-be94-5fd92669aa10 with identifier: BC23%20YXB
2026-01-28 09:44:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 6508341f-2a03-5cb5-be94-5fd92669aa10 with identifier: BC23%20YXB
2026-01-28 09:44:17 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 6508341f-2a03-5cb5-be94-5fd92669aa10 with identifier: BC23%20YXB to the API
2026-01-28 09:44:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:44: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-01-28 09:44:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BC23%20YXB?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 110,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BC23%20YXB-GB',
'category': 'Car',
'color': 'mauve',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.8L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '6508341f-2a03-5cb5-be94-5fd92669aa10',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BC23 YXB',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BC23%20YXB&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'TOYOTA',
'model': 'C-HR',
'odometer': 54086,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-08',
'seller_name': None,
'title': 'TOYOTA C-HR 1.8 HYBRID 122 ICON Hatchback',
'transmission': 'automatic',
'trim': 'HYBRID 122 ICON',
'vin': 'NMTK33BX00R281420',
'year': 2023}
2026-01-28 09:44:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BC23%2520YXB%27 HTTP/1.1" 200 None
2026-01-28 09:44:21 [bca.uk] INFO: Saving data for BC23%20YXB: {'auction_closing_time': 1770717600.0, 'created_time': 1769503810.287561, 'last_price_update_time': 1769593461.190277}
2026-01-28 09:44:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BC23%2520YXB') HTTP/1.1" 204 0
2026-01-28 09:44:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YO73%20ABV&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=43&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:44:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:44:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2d6f0494-2e9f-5757-80fe-857eef32e2b1 with identifier: YO73%20ABV
2026-01-28 09:44:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2d6f0494-2e9f-5757-80fe-857eef32e2b1 with scrape type 2
2026-01-28 09:44:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2d6f0494-2e9f-5757-80fe-857eef32e2b1 with scrape type 2
2026-01-28 09:44:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 2d6f0494-2e9f-5757-80fe-857eef32e2b1, identifier: YO73%20ABV
2026-01-28 09:44:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 2d6f0494-2e9f-5757-80fe-857eef32e2b1 with identifier: YO73%20ABV
2026-01-28 09:44:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 2d6f0494-2e9f-5757-80fe-857eef32e2b1 with identifier: YO73%20ABV
2026-01-28 09:44:24 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 2d6f0494-2e9f-5757-80fe-857eef32e2b1 with identifier: YO73%20ABV to the API
2026-01-28 09:44:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:44: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-01-28 09:44:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YO73%20ABV?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 23,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YO73%20ABV-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.0L',
'expiration_date': '2026-01-29T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '2d6f0494-2e9f-5757-80fe-857eef32e2b1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YO73 ABV',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YO73%20ABV&vehicleType=*',
'listing': 'auction',
'location': 'Glasgow - East',
'make': 'VOLVO',
'model': 'XC60 RECHARGE',
'odometer': 19752,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-01-16',
'seller_name': None,
'title': 'VOLVO XC60 RECHARGE 2.0 T6 350 PHEV AWD PLUS DARK StationWagon',
'transmission': 'automatic',
'trim': 'T6 350 PHEV AWD PLUS DARK',
'vin': 'LYVUZH1V4RB789561',
'year': 2024}
2026-01-28 09:44:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YO73%2520ABV%27 HTTP/1.1" 200 None
2026-01-28 09:44:27 [bca.uk] INFO: Saving data for YO73%20ABV: {'auction_closing_time': 1769680800.0, 'created_time': 1769503178.275627, 'last_price_update_time': 1769593467.955442}
2026-01-28 09:44:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YO73%2520ABV') HTTP/1.1" 204 0
2026-01-28 09:44:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LS72%20ECD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=48&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:44:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:44:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1f726c6e-650b-5551-9670-35194338d8b2 with identifier: LS72%20ECD
2026-01-28 09:44:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1f726c6e-650b-5551-9670-35194338d8b2 with scrape type 2
2026-01-28 09:44:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1f726c6e-650b-5551-9670-35194338d8b2 with scrape type 2
2026-01-28 09:44:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 1f726c6e-650b-5551-9670-35194338d8b2, identifier: LS72%20ECD
2026-01-28 09:44:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 1f726c6e-650b-5551-9670-35194338d8b2 with identifier: LS72%20ECD
2026-01-28 09:44:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 1f726c6e-650b-5551-9670-35194338d8b2 with identifier: LS72%20ECD
2026-01-28 09:44:28 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 1f726c6e-650b-5551-9670-35194338d8b2 with identifier: LS72%20ECD to the API
2026-01-28 09:44:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:44: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-01-28 09:44:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LS72%20ECD?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 100,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LS72%20ECD-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '1f726c6e-650b-5551-9670-35194338d8b2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LS72 ECD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LS72%20ECD&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'TOYOTA',
'model': 'YARIS CROSS',
'odometer': 16054,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-23',
'seller_name': None,
'title': 'TOYOTA YARIS CROSS 1.5 HYBRID ICON Hatchback',
'transmission': 'automatic',
'trim': 'HYBRID ICON',
'vin': 'JTDKBABB70A097389',
'year': 2022}
2026-01-28 09:44:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS72%2520ECD%27 HTTP/1.1" 200 None
2026-01-28 09:44:32 [bca.uk] INFO: Saving data for LS72%20ECD: {'auction_closing_time': 1770717600.0, 'created_time': 1769503811.644314, 'last_price_update_time': 1769593472.391318}
2026-01-28 09:44:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LS72%2520ECD') HTTP/1.1" 204 0
2026-01-28 09:44:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LS72%20TXU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=48&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:44:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:44:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4cf6d54a-27f4-5447-b286-2760d784817e with identifier: LS72%20TXU
2026-01-28 09:44:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4cf6d54a-27f4-5447-b286-2760d784817e with scrape type 2
2026-01-28 09:44:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4cf6d54a-27f4-5447-b286-2760d784817e with scrape type 2
2026-01-28 09:44:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 4cf6d54a-27f4-5447-b286-2760d784817e, identifier: LS72%20TXU
2026-01-28 09:44:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 4cf6d54a-27f4-5447-b286-2760d784817e with identifier: LS72%20TXU
2026-01-28 09:44:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 4cf6d54a-27f4-5447-b286-2760d784817e with identifier: LS72%20TXU
2026-01-28 09:44:33 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 4cf6d54a-27f4-5447-b286-2760d784817e with identifier: LS72%20TXU to the API
2026-01-28 09:44:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:44: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-01-28 09:44:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LS72%20TXU?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 112,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LS72%20TXU-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '4cf6d54a-27f4-5447-b286-2760d784817e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LS72 TXU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LS72%20TXU&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'TOYOTA',
'model': 'YARIS CROSS',
'odometer': 23377,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-08-12',
'seller_name': None,
'title': 'TOYOTA YARIS CROSS 1.5 HYBRID EXCEL Hatchback',
'transmission': 'automatic',
'trim': 'HYBRID EXCEL',
'vin': 'JTDKBABB20A127365',
'year': 2022}
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS72%2520TXU%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Saving data for LS72%20TXU: {'auction_closing_time': 1770717600.0, 'created_time': 1769503901.9721, 'last_price_update_time': 1769593478.255112}
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LS72%2520TXU') HTTP/1.1" 204 0
2026-01-28 09:44:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=50&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:44:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=BP22%20OHU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=48&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:44:38 [bca.uk] INFO: Total items found: 50
2026-01-28 09:44:38 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=51&sort=MostRecentlyAdded
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: RJ71%20CKX
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ71%2520CKX%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for RJ71%20CKX: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: SK21%20XCB
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SK21%2520XCB%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for SK21%20XCB: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: HK73%20MVC
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK73%2520MVC%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for HK73%20MVC: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: KR71%20GGO
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR71%2520GGO%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for KR71%20GGO: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: LG22%20XBR
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LG22%2520XBR%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for LG22%20XBR: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: AJ72%20OPK
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AJ72%2520OPK%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for AJ72%20OPK: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: DC68%20LEF
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DC68%2520LEF%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for DC68%20LEF: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: F5%20AHP
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27F5%2520AHP%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for F5%20AHP: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: CA18%20FNZ
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CA18%2520FNZ%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for CA18%20FNZ: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: DU23%20ZGH
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DU23%2520ZGH%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for DU23%20ZGH: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: WK71%20BJV
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WK71%2520BJV%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for WK71%20BJV: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: EA75%20CCU
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EA75%2520CCU%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for EA75%20CCU: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: BA73%20YNO
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BA73%2520YNO%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for BA73%20YNO: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: KJ24%20VLU
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ24%2520VLU%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for KJ24%20VLU: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: KM74%20AXG
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM74%2520AXG%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for KM74%20AXG: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: KN74%20GJG
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN74%2520GJG%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for KN74%20GJG: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: KN74%20WHE
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN74%2520WHE%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for KN74%20WHE: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: KO24%20GZR
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KO24%2520GZR%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for KO24%20GZR: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: KP74%20XKO
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KP74%2520XKO%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for KP74%20XKO: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: KS24%20EKU
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KS24%2520EKU%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for KS24%20EKU: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: YC25%20OJX
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YC25%2520OJX%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for YC25%20OJX: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: GD71%20YGL
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GD71%2520YGL%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for GD71%20YGL: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: LJ71%20RYA
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LJ71%2520RYA%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for LJ71%20RYA: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: DS24%20ORF
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS24%2520ORF%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for DS24%20ORF: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: GU24%20WYH
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU24%2520WYH%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for GU24%20WYH: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: GY24%20CFU
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY24%2520CFU%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for GY24%20CFU: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: KF23%20PGK
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF23%2520PGK%27 HTTP/1.1" 200 None
2026-01-28 09:44:38 [bca.uk] INFO: Scrape type for KF23%20PGK: 0
2026-01-28 09:44:38 [bca.uk] INFO: Found listing with ID: LN24%20SDZ
2026-01-28 09:44:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520SDZ%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for LN24%20SDZ: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: AV71%20NZS
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AV71%2520NZS%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for AV71%20NZS: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: BK70%20HNN
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK70%2520HNN%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for BK70%20HNN: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: BL71%20KYF
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL71%2520KYF%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for BL71%20KYF: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: BX71%20SSK
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BX71%2520SSK%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for BX71%20SSK: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: FG18%20SSX
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FG18%2520SSX%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for FG18%20SSX: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: KW73%20ZSR
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KW73%2520ZSR%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for KW73%20ZSR: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: ND72%20VKB
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND72%2520VKB%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for ND72%20VKB: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: NV18%20MLO
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NV18%2520MLO%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for NV18%20MLO: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: RA73%20AKF
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RA73%2520AKF%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for RA73%20AKF: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: RF73%20XTH
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF73%2520XTH%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for RF73%20XTH: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: RV71%20ZGO
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV71%2520ZGO%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for RV71%20ZGO: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: WV71%20SXT
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WV71%2520SXT%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for WV71%20SXT: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: KW23%20LSZ
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KW23%2520LSZ%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for KW23%20LSZ: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: GL73%20WKH
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GL73%2520WKH%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for GL73%20WKH: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: KR23%20FNN
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR23%2520FNN%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for KR23%20FNN: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: GJ73%20TZH
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ73%2520TZH%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for GJ73%20TZH: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: YC73%20HUV
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YC73%2520HUV%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for YC73%20HUV: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: VGZ%207065
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VGZ%25207065%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for VGZ%207065: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: BN20%20VPM
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BN20%2520VPM%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for BN20%20VPM: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: MJ71%20YCP
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ71%2520YCP%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for MJ71%20YCP: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: WR23%20UTJ
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR23%2520UTJ%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for WR23%20UTJ: 0
2026-01-28 09:44:39 [bca.uk] INFO: Found listing with ID: OV22%20NXG
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV22%2520NXG%27 HTTP/1.1" 200 None
2026-01-28 09:44:39 [bca.uk] INFO: Scrape type for OV22%20NXG: 0
2026-01-28 09:44:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:44:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4033bee1-8c01-5570-a49a-5291eb3557b8 with identifier: BP22%20OHU
2026-01-28 09:44:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4033bee1-8c01-5570-a49a-5291eb3557b8 with scrape type 2
2026-01-28 09:44:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4033bee1-8c01-5570-a49a-5291eb3557b8 with scrape type 2
2026-01-28 09:44:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 4033bee1-8c01-5570-a49a-5291eb3557b8, identifier: BP22%20OHU
2026-01-28 09:44:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 4033bee1-8c01-5570-a49a-5291eb3557b8 with identifier: BP22%20OHU
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=blue%2Fblack HTTP/1.1" 200 None
2026-01-28 09:44:39 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-28 09:44:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 4033bee1-8c01-5570-a49a-5291eb3557b8 with identifier: BP22%20OHU
2026-01-28 09:44:39 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 4033bee1-8c01-5570-a49a-5291eb3557b8 with identifier: BP22%20OHU to the API
2026-01-28 09:44:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:44: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-01-28 09:44:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/BP22%20OHU?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 22,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=BP22%20OHU-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '4033bee1-8c01-5570-a49a-5291eb3557b8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'BP22 OHU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=BP22%20OHU&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'TOYOTA',
'model': 'RAV4',
'odometer': 45347,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-08-24',
'seller_name': None,
'title': 'TOYOTA RAV4 2.5 PHEV DYNAMIC 4WD StationWagon',
'transmission': 'automatic',
'trim': 'PHEV DYNAMIC 4WD',
'vin': 'JTMGBRFV00D097466',
'year': 2022}
2026-01-28 09:44:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BP22%2520OHU%27 HTTP/1.1" 200 None
2026-01-28 09:44:42 [bca.uk] INFO: Saving data for BP22%20OHU: {'auction_closing_time': 1770717600.0, 'created_time': 1769503806.324947, 'last_price_update_time': 1769593482.357087}
2026-01-28 09:44:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='BP22%2520OHU') HTTP/1.1" 204 0
2026-01-28 09:44:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=LX72%20WKS&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=48&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:44:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MA22%20JXD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=48&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:44:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 85b1e8ed-672b-5591-95a1-23d36582b7d0 with identifier: LX72%20WKS
2026-01-28 09:44:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 85b1e8ed-672b-5591-95a1-23d36582b7d0 with scrape type 2
2026-01-28 09:44:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 85b1e8ed-672b-5591-95a1-23d36582b7d0 with scrape type 2
2026-01-28 09:44:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 85b1e8ed-672b-5591-95a1-23d36582b7d0, identifier: LX72%20WKS
2026-01-28 09:44:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6eaa96d5-b520-5106-9324-f541c9cec4d3 with identifier: MA22%20JXD
2026-01-28 09:44:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6eaa96d5-b520-5106-9324-f541c9cec4d3 with scrape type 2
2026-01-28 09:44:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6eaa96d5-b520-5106-9324-f541c9cec4d3 with scrape type 2
2026-01-28 09:44:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 6eaa96d5-b520-5106-9324-f541c9cec4d3, identifier: MA22%20JXD
2026-01-28 09:44:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 85b1e8ed-672b-5591-95a1-23d36582b7d0 with identifier: LX72%20WKS
2026-01-28 09:44:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 85b1e8ed-672b-5591-95a1-23d36582b7d0 with identifier: LX72%20WKS
2026-01-28 09:44:42 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 85b1e8ed-672b-5591-95a1-23d36582b7d0 with identifier: LX72%20WKS to the API
2026-01-28 09:44:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:44: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-01-28 09:44:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/LX72%20WKS?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 136,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=LX72%20WKS-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '85b1e8ed-672b-5591-95a1-23d36582b7d0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'LX72 WKS',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=LX72%20WKS&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'LEXUS',
'model': 'NX 350H',
'odometer': 13881,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-30',
'seller_name': None,
'title': 'LEXUS NX 350H 2.5 4WD (PREMIUM PK) E-CVT StationWagon',
'transmission': 'automatic',
'trim': '4WD (PREMIUM PK) E-CVT',
'vin': 'JTJCKBEZ305005509',
'year': 2022}
2026-01-28 09:44:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LX72%2520WKS%27 HTTP/1.1" 200 None
2026-01-28 09:44:49 [bca.uk] INFO: Saving data for LX72%20WKS: {'auction_closing_time': 1770717600.0, 'created_time': 1769503777.459851, 'last_price_update_time': 1769593489.265271}
2026-01-28 09:44:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='LX72%2520WKS') HTTP/1.1" 204 0
2026-01-28 09:44:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 6eaa96d5-b520-5106-9324-f541c9cec4d3 with identifier: MA22%20JXD
2026-01-28 09:44:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 6eaa96d5-b520-5106-9324-f541c9cec4d3 with identifier: MA22%20JXD
2026-01-28 09:44:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 162855 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
162855
2026-01-28 09:44:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 6eaa96d5-b520-5106-9324-f541c9cec4d3 spider: bca.uk
2026-01-28 09:44:49 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 6eaa96d5-b520-5106-9324-f541c9cec4d3 due to rule: high_mileage_for_country.json, error: 162855 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
162855
{'auction_title': '',
'c_o_2_emission_value': 120,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MA22%20JXD-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 4,
'engine': '2.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '6eaa96d5-b520-5106-9324-f541c9cec4d3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'MA22 JXD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MA22%20JXD&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'TOYOTA',
'model': 'CAMRY',
'odometer': 101194,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-24',
'seller_name': None,
'title': 'TOYOTA CAMRY 2.5 VVT-I HYBRID DESIGN Saloon',
'transmission': 'automatic',
'trim': 'VVT-I HYBRID DESIGN',
'vin': 'JTNB23HK703116848',
'year': 2022}
2026-01-28 09:44:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA22%2520JXD%27 HTTP/1.1" 200 None
2026-01-28 09:44:49 [bca.uk] INFO: Saving data for MA22%20JXD: {'auction_closing_time': 1770717600.0, 'created_time': 1769503814.55468, 'last_price_update_time': 1769593489.552689}
2026-01-28 09:44:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MA22%2520JXD') HTTP/1.1" 204 0
2026-01-28 09:44:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=51&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:44:51 [bca.uk] INFO: Total items found: 50
2026-01-28 09:44:51 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=52&sort=MostRecentlyAdded
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: EA21%20VVH
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EA21%2520VVH%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for EA21%20VVH: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: NA22%20AVW
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA22%2520AVW%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for NA22%20AVW: 2
2026-01-28 09:44:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: CA72%20YPV
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CA72%2520YPV%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for CA72%20YPV: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: ST69%20YCU
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST69%2520YCU%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for ST69%20YCU: 2
2026-01-28 09:44:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=YD23%20HNT&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=48&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:44:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: LN71%20KRE
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN71%2520KRE%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for LN71%20KRE: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: BP70%20ZZB
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BP70%2520ZZB%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for BP70%20ZZB: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: DL19%20UJF
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL19%2520UJF%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for DL19%20UJF: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: MA20%20WVW
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA20%2520WVW%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for MA20%20WVW: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: VE70%20YBW
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE70%2520YBW%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for VE70%20YBW: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: RK71%20LHB
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RK71%2520LHB%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for RK71%20LHB: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: LO73%20AXD
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO73%2520AXD%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for LO73%20AXD: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: OV71%20MRX
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV71%2520MRX%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for OV71%20MRX: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: MM20%20WMW
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM20%2520WMW%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for MM20%20WMW: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: NG71%20FPD
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NG71%2520FPD%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for NG71%20FPD: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: LV21%20YBK
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LV21%2520YBK%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for LV21%20YBK: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: YH69%20NTL
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH69%2520NTL%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for YH69%20NTL: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: MA22%20HRC
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA22%2520HRC%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for MA22%20HRC: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: PL73%20SUV
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PL73%2520SUV%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for PL73%20SUV: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: AF22%20XXE
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF22%2520XXE%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for AF22%20XXE: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: DY20%20FLJ
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY20%2520FLJ%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for DY20%20FLJ: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: DN71%20PWX
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN71%2520PWX%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for DN71%20PWX: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: YA24%20BMU
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YA24%2520BMU%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for YA24%20BMU: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: YA24%20DFU
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YA24%2520DFU%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for YA24%20DFU: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: YH73%20ZXX
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH73%2520ZXX%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for YH73%20ZXX: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: YB73%20DFE
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB73%2520DFE%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for YB73%20DFE: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: WP23%20OER
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP23%2520OER%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for WP23%20OER: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: SW71%20BNJ
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SW71%2520BNJ%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for SW71%20BNJ: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: NC23%20FVV
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NC23%2520FVV%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for NC23%20FVV: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: ML72%20XOU
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ML72%2520XOU%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for ML72%20XOU: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: LS21%20KKW
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS21%2520KKW%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for LS21%20KKW: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: FH67%20CFY
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH67%2520CFY%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for FH67%20CFY: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: VK72%20JYC
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VK72%2520JYC%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for VK72%20JYC: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: LE74%20SUX
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LE74%2520SUX%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for LE74%20SUX: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: BT74%20NWC
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT74%2520NWC%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for BT74%20NWC: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: BT70%20ZKF
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT70%2520ZKF%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for BT70%20ZKF: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: YK25%20WEH
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YK25%2520WEH%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for YK25%20WEH: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: LS74%20AKX
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS74%2520AKX%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for LS74%20AKX: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: LS71%20SOJ
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS71%2520SOJ%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for LS71%20SOJ: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: BP72%20MXK
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BP72%2520MXK%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for BP72%20MXK: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: BG71%20URO
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BG71%2520URO%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for BG71%20URO: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: AO24%20TOV
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AO24%2520TOV%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for AO24%20TOV: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: WF71%20YNW
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WF71%2520YNW%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for WF71%20YNW: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: LL73%20XDW
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL73%2520XDW%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for LL73%20XDW: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: YY73%20UGZ
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY73%2520UGZ%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for YY73%20UGZ: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: RK75%20VCT
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RK75%2520VCT%27 HTTP/1.1" 200 None
2026-01-28 09:44:52 [bca.uk] INFO: Scrape type for RK75%20VCT: 0
2026-01-28 09:44:52 [bca.uk] INFO: Found listing with ID: MM74%20YYA
2026-01-28 09:44:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM74%2520YYA%27 HTTP/1.1" 200 None
2026-01-28 09:44:53 [bca.uk] INFO: Scrape type for MM74%20YYA: 2
2026-01-28 09:44:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:44:53 [bca.uk] INFO: Found listing with ID: SD72%20USY
2026-01-28 09:44:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SD72%2520USY%27 HTTP/1.1" 200 None
2026-01-28 09:44:53 [bca.uk] INFO: Scrape type for SD72%20USY: 2
2026-01-28 09:44:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:44:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bd31477d-c7e1-55bf-abb2-2d834f9f21d5 with identifier: YD23%20HNT
2026-01-28 09:44:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bd31477d-c7e1-55bf-abb2-2d834f9f21d5 with scrape type 2
2026-01-28 09:44:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bd31477d-c7e1-55bf-abb2-2d834f9f21d5 with scrape type 2
2026-01-28 09:44:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: bd31477d-c7e1-55bf-abb2-2d834f9f21d5, identifier: YD23%20HNT
2026-01-28 09:44:53 [bca.uk] INFO: Found listing with ID: DE72%20YUV
2026-01-28 09:44:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE72%2520YUV%27 HTTP/1.1" 200 None
2026-01-28 09:44:53 [bca.uk] INFO: Scrape type for DE72%20YUV: 2
2026-01-28 09:44:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: bd31477d-c7e1-55bf-abb2-2d834f9f21d5 with identifier: YD23%20HNT
2026-01-28 09:44:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: bd31477d-c7e1-55bf-abb2-2d834f9f21d5 with identifier: YD23%20HNT
2026-01-28 09:44:53 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: bd31477d-c7e1-55bf-abb2-2d834f9f21d5 with identifier: YD23%20HNT to the API
2026-01-28 09:44:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:44: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-01-28 09:44:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/YD23%20HNT?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 22,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=YD23%20HNT-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'bd31477d-c7e1-55bf-abb2-2d834f9f21d5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'YD23 HNT',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=YD23%20HNT&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'LEXUS',
'model': 'NX 450H+',
'odometer': 12963,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-03-31',
'seller_name': None,
'title': 'LEXUS NX 450H+ 2.5 4WD (PREMIUM PK) E-CVT StationWagon',
'transmission': 'automatic',
'trim': '4WD (PREMIUM PK) E-CVT',
'vin': 'JTJCKBFZ402015417',
'year': 2023}
2026-01-28 09:44:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YD23%2520HNT%27 HTTP/1.1" 200 None
2026-01-28 09:44:59 [bca.uk] INFO: Saving data for YD23%20HNT: {'auction_closing_time': 1770717600.0, 'created_time': 1769503770.64693, 'last_price_update_time': 1769593499.084786}
2026-01-28 09:44:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='YD23%2520HNT') HTTP/1.1" 204 0
2026-01-28 09:44:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:44:59 [bca.uk] INFO: Found listing with ID: MK73%20UMM
2026-01-28 09:44:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MK73%2520UMM%27 HTTP/1.1" 200 None
2026-01-28 09:44:59 [bca.uk] INFO: Scrape type for MK73%20UMM: 2
2026-01-28 09:44:59 [bca.uk] INFO: Found listing with ID: ND72%20KPV
2026-01-28 09:44:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:44:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND72%2520KPV%27 HTTP/1.1" 200 None
2026-01-28 09:44:59 [bca.uk] INFO: Scrape type for ND72%20KPV: 2
2026-01-28 09:45:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MK72%20UZT&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=48&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:45:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:45:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 63051825-0e14-5b3f-bfe6-650f60afcbb2 with identifier: MK72%20UZT
2026-01-28 09:45:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 63051825-0e14-5b3f-bfe6-650f60afcbb2 with scrape type 2
2026-01-28 09:45:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 63051825-0e14-5b3f-bfe6-650f60afcbb2 with scrape type 2
2026-01-28 09:45:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 63051825-0e14-5b3f-bfe6-650f60afcbb2, identifier: MK72%20UZT
2026-01-28 09:45:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 63051825-0e14-5b3f-bfe6-650f60afcbb2 with identifier: MK72%20UZT
2026-01-28 09:45:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 63051825-0e14-5b3f-bfe6-650f60afcbb2 with identifier: MK72%20UZT
2026-01-28 09:45:00 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 63051825-0e14-5b3f-bfe6-650f60afcbb2 with identifier: MK72%20UZT to the API
2026-01-28 09:45:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:45: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-01-28 09:45:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/MK72%20UZT?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 22,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MK72%20UZT-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '63051825-0e14-5b3f-bfe6-650f60afcbb2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'MK72 UZT',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MK72%20UZT&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'LEXUS',
'model': 'NX 450H+',
'odometer': 35110,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-21',
'seller_name': None,
'title': 'LEXUS NX 450H+ 2.5 4WD (PREMIUM PK) E-CVT StationWagon',
'transmission': 'automatic',
'trim': '4WD (PREMIUM PK) E-CVT',
'vin': 'JTJCKBFZX02008634',
'year': 2022}
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MK72%2520UZT%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Saving data for MK72%20UZT: {'auction_closing_time': 1770717600.0, 'created_time': 1769503821.39993, 'last_price_update_time': 1769593505.355957}
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MK72%2520UZT') HTTP/1.1" 204 0
2026-01-28 09:45:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=52&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:45:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:45:05 [bca.uk] INFO: Total items found: 50
2026-01-28 09:45:05 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=53&sort=MostRecentlyAdded
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: DA72%20VSD
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA72%2520VSD%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for DA72%20VSD: 2
2026-01-28 09:45:05 [scrapy.extensions.logstats] INFO: Crawled 465 pages (at 16 pages/min), scraped 250 items (at 10 items/min)
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: DA22%20UOE
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA22%2520UOE%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for DA22%20UOE: 2
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: CE72%20RTZ
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CE72%2520RTZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for CE72%20RTZ: 2
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: EX71%20YCO
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EX71%2520YCO%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for EX71%20YCO: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: DK19%20LUA
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DK19%2520LUA%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for DK19%20LUA: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: MA70%20RPZ
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA70%2520RPZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for MA70%20RPZ: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: KR20%20VNU
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR20%2520VNU%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for KR20%20VNU: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: KX23%20ZPL
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KX23%2520ZPL%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for KX23%20ZPL: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: KN73%20VAV
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN73%2520VAV%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for KN73%20VAV: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: WD74%20OLA
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD74%2520OLA%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for WD74%20OLA: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: LN24%20RZZ
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520RZZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for LN24%20RZZ: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: MC73%20WTA
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MC73%2520WTA%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for MC73%20WTA: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: DL73%20KSY
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520KSY%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for DL73%20KSY: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: DL73%20KVB
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520KVB%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for DL73%20KVB: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: DL73%20LFO
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520LFO%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for DL73%20LFO: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: DL73%20LFU
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520LFU%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for DL73%20LFU: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: DL73%20LGO
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520LGO%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for DL73%20LGO: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: RA18%20YNG
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RA18%2520YNG%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for RA18%20YNG: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: BT73%20VNS
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT73%2520VNS%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for BT73%20VNS: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: BT73%20VPO
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT73%2520VPO%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for BT73%20VPO: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: BL73%20XAB
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL73%2520XAB%27 HTTP/1.1" 200 None
2026-01-28 09:45:05 [bca.uk] INFO: Scrape type for BL73%20XAB: 0
2026-01-28 09:45:05 [bca.uk] INFO: Found listing with ID: BK73%20JVE
2026-01-28 09:45:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK73%2520JVE%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for BK73%20JVE: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: BT73%20VPX
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT73%2520VPX%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for BT73%20VPX: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: BT73%20VWF
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT73%2520VWF%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for BT73%20VWF: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: WA72%20XLF
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA72%2520XLF%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for WA72%20XLF: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: KP69%20TVC
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KP69%2520TVC%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for KP69%20TVC: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: J1%20FVF
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27J1%2520FVF%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for J1%20FVF: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: BT73%20VPJ
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT73%2520VPJ%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for BT73%20VPJ: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: MW74%20LZU
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW74%2520LZU%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for MW74%20LZU: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: FY20%20YLV
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FY20%2520YLV%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for FY20%20YLV: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: MM72%20YEX
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM72%2520YEX%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for MM72%20YEX: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: PF21%20HCL
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PF21%2520HCL%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for PF21%20HCL: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: DP22%20TFE
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DP22%2520TFE%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for DP22%20TFE: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: KR73%20CUK
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR73%2520CUK%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for KR73%20CUK: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: DE19%20XZN
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE19%2520XZN%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for DE19%20XZN: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: YF72%20KYY
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF72%2520KYY%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for YF72%20KYY: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: MK73%20JNX
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MK73%2520JNX%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for MK73%20JNX: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: SE19%20SXB
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SE19%2520SXB%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for SE19%20SXB: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: DV20%20LFM
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV20%2520LFM%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for DV20%20LFM: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: NA72%20MDK
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA72%2520MDK%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for NA72%20MDK: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: LG22%20SGZ
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LG22%2520SGZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for LG22%20SGZ: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: CN70%20XFY
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CN70%2520XFY%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for CN70%20XFY: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: VN72%20XKD
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN72%2520XKD%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for VN72%20XKD: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: BP71%20DDO
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BP71%2520DDO%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for BP71%20DDO: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: DA71%20UGB
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA71%2520UGB%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for DA71%20UGB: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: MW71%20WVN
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW71%2520WVN%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for MW71%20WVN: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: ND71%20UFJ
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND71%2520UFJ%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for ND71%20UFJ: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: DE22%20KCU
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE22%2520KCU%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for DE22%20KCU: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: NA72%20OGM
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA72%2520OGM%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for NA72%20OGM: 0
2026-01-28 09:45:06 [bca.uk] INFO: Found listing with ID: KP22%20YXD
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KP22%2520YXD%27 HTTP/1.1" 200 None
2026-01-28 09:45:06 [bca.uk] INFO: Scrape type for KP22%20YXD: 0
2026-01-28 09:45:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=GU72%20EZD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=48&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:45:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:45:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8c69f33b-be35-5fa3-8d89-538659e26fb0 with identifier: GU72%20EZD
2026-01-28 09:45:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8c69f33b-be35-5fa3-8d89-538659e26fb0 with scrape type 2
2026-01-28 09:45:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8c69f33b-be35-5fa3-8d89-538659e26fb0 with scrape type 2
2026-01-28 09:45:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 8c69f33b-be35-5fa3-8d89-538659e26fb0, identifier: GU72%20EZD
2026-01-28 09:45:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 8c69f33b-be35-5fa3-8d89-538659e26fb0 with identifier: GU72%20EZD
2026-01-28 09:45:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 8c69f33b-be35-5fa3-8d89-538659e26fb0 with identifier: GU72%20EZD
2026-01-28 09:45:13 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 8c69f33b-be35-5fa3-8d89-538659e26fb0 with identifier: GU72%20EZD to the API
2026-01-28 09:45:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:45: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-01-28 09:45:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/GU72%20EZD?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 26,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=GU72%20EZD-GB',
'category': 'Car',
'color': 'orange',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '8c69f33b-be35-5fa3-8d89-538659e26fb0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'GU72 EZD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=GU72%20EZD&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'LEXUS',
'model': 'NX 450H+',
'odometer': 32105,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-15',
'seller_name': None,
'title': 'LEXUS NX 450H+ 2.5 4WD TAKUMI E-CVT StationWagon',
'transmission': 'automatic',
'trim': '4WD TAKUMI E-CVT',
'vin': 'JTJCKBFZ502009688',
'year': 2022}
2026-01-28 09:45:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU72%2520EZD%27 HTTP/1.1" 200 None
2026-01-28 09:45:17 [bca.uk] INFO: Saving data for GU72%20EZD: {'auction_closing_time': 1770717600.0, 'created_time': 1769503804.70373, 'last_price_update_time': 1769593517.355811}
2026-01-28 09:45:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='GU72%2520EZD') HTTP/1.1" 204 0
2026-01-28 09:45:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KN73%20VBA&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=49&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:45:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:45:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: efa26db6-9d4f-5644-b4ff-3e790fb4b986 with identifier: KN73%20VBA
2026-01-28 09:45:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item efa26db6-9d4f-5644-b4ff-3e790fb4b986 with scrape type 2
2026-01-28 09:45:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item efa26db6-9d4f-5644-b4ff-3e790fb4b986 with scrape type 2
2026-01-28 09:45:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: efa26db6-9d4f-5644-b4ff-3e790fb4b986, identifier: KN73%20VBA
2026-01-28 09:45:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: efa26db6-9d4f-5644-b4ff-3e790fb4b986 with identifier: KN73%20VBA
2026-01-28 09:45:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: efa26db6-9d4f-5644-b4ff-3e790fb4b986 with identifier: KN73%20VBA
2026-01-28 09:45:17 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: efa26db6-9d4f-5644-b4ff-3e790fb4b986 with identifier: KN73%20VBA to the API
2026-01-28 09:45:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:45: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-01-28 09:45:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/KN73%20VBA?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 163,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KN73%20VBA-GB',
'category': 'Car',
'color': 'mountain grey metallic',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.3L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'efa26db6-9d4f-5644-b4ff-3e790fb4b986',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KN73 VBA',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KN73%20VBA&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'MERCEDES-BENZ',
'model': 'GLB 200',
'odometer': 35376,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-09',
'seller_name': None,
'title': 'MERCEDES-BENZ GLB 200 1.3 AMG LINE EXECUTIVE 7G StationWagon',
'transmission': 'automatic',
'trim': 'AMG LINE EXECUTIVE 7G',
'vin': 'W1N4M8HB5PW314351',
'year': 2023}
2026-01-28 09:45:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN73%2520VBA%27 HTTP/1.1" 200 None
2026-01-28 09:45:20 [bca.uk] INFO: Saving data for KN73%20VBA: {'auction_closing_time': 1769594400.0, 'created_time': 1769503865.085869, 'last_price_update_time': 1769593520.245044}
2026-01-28 09:45:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KN73%2520VBA') HTTP/1.1" 204 0
2026-01-28 09:45:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=SD72%20USY&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=51&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:45:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:45:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 17bc7f38-4c18-5e9f-9122-6870fc988014 with identifier: SD72%20USY
2026-01-28 09:45:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 17bc7f38-4c18-5e9f-9122-6870fc988014 with scrape type 2
2026-01-28 09:45:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 17bc7f38-4c18-5e9f-9122-6870fc988014 with scrape type 2
2026-01-28 09:45:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 17bc7f38-4c18-5e9f-9122-6870fc988014, identifier: SD72%20USY
2026-01-28 09:45:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 17bc7f38-4c18-5e9f-9122-6870fc988014 with identifier: SD72%20USY
2026-01-28 09:45:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 17bc7f38-4c18-5e9f-9122-6870fc988014 with identifier: SD72%20USY
2026-01-28 09:45:20 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 17bc7f38-4c18-5e9f-9122-6870fc988014 with identifier: SD72%20USY to the API
2026-01-28 09:45:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:45: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-01-28 09:45:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/SD72%20USY?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 22,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=SD72%20USY-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '17bc7f38-4c18-5e9f-9122-6870fc988014',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'SD72 USY',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=SD72%20USY&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'LEXUS',
'model': 'NX 450H+',
'odometer': 28178,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-30',
'seller_name': None,
'title': 'LEXUS NX 450H+ 2.5 4WD (PREMIUM PK) E-CVT StationWagon',
'transmission': 'automatic',
'trim': '4WD (PREMIUM PK) E-CVT',
'vin': 'JTJCKBFZ702012625',
'year': 2022}
2026-01-28 09:45:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SD72%2520USY%27 HTTP/1.1" 200 None
2026-01-28 09:45:24 [bca.uk] INFO: Saving data for SD72%20USY: {'auction_closing_time': 1770717600.0, 'created_time': 1769154048.273176, 'last_price_update_time': 1769593524.848498}
2026-01-28 09:45:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='SD72%2520USY') HTTP/1.1" 204 0
2026-01-28 09:45:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=53&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:45:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:45:26 [bca.uk] INFO: Total items found: 50
2026-01-28 09:45:26 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=54&sort=MostRecentlyAdded
2026-01-28 09:45:26 [bca.uk] INFO: Found listing with ID: PF21%20KUB
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PF21%2520KUB%27 HTTP/1.1" 200 None
2026-01-28 09:45:26 [bca.uk] INFO: Scrape type for PF21%20KUB: 0
2026-01-28 09:45:26 [bca.uk] INFO: Found listing with ID: MW72%20PYA
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW72%2520PYA%27 HTTP/1.1" 200 None
2026-01-28 09:45:26 [bca.uk] INFO: Scrape type for MW72%20PYA: 0
2026-01-28 09:45:26 [bca.uk] INFO: Found listing with ID: MC72%20FJJ
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MC72%2520FJJ%27 HTTP/1.1" 200 None
2026-01-28 09:45:26 [bca.uk] INFO: Scrape type for MC72%20FJJ: 0
2026-01-28 09:45:26 [bca.uk] INFO: Found listing with ID: LO72%20ZGG
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO72%2520ZGG%27 HTTP/1.1" 200 None
2026-01-28 09:45:26 [bca.uk] INFO: Scrape type for LO72%20ZGG: 0
2026-01-28 09:45:26 [bca.uk] INFO: Found listing with ID: BT71%20VOO
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT71%2520VOO%27 HTTP/1.1" 200 None
2026-01-28 09:45:26 [bca.uk] INFO: Scrape type for BT71%20VOO: 0
2026-01-28 09:45:26 [bca.uk] INFO: Found listing with ID: VE71%20WRN
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE71%2520WRN%27 HTTP/1.1" 200 None
2026-01-28 09:45:26 [bca.uk] INFO: Scrape type for VE71%20WRN: 0
2026-01-28 09:45:26 [bca.uk] INFO: Found listing with ID: SA73%20OYJ
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA73%2520OYJ%27 HTTP/1.1" 200 None
2026-01-28 09:45:26 [bca.uk] INFO: Scrape type for SA73%20OYJ: 0
2026-01-28 09:45:26 [bca.uk] INFO: Found listing with ID: ND72%20LUF
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND72%2520LUF%27 HTTP/1.1" 200 None
2026-01-28 09:45:26 [bca.uk] INFO: Scrape type for ND72%20LUF: 0
2026-01-28 09:45:26 [bca.uk] INFO: Found listing with ID: LO71%20HWA
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO71%2520HWA%27 HTTP/1.1" 200 None
2026-01-28 09:45:26 [bca.uk] INFO: Scrape type for LO71%20HWA: 0
2026-01-28 09:45:26 [bca.uk] INFO: Found listing with ID: LL72%20ZJV
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL72%2520ZJV%27 HTTP/1.1" 200 None
2026-01-28 09:45:26 [bca.uk] INFO: Scrape type for LL72%20ZJV: 0
2026-01-28 09:45:26 [bca.uk] INFO: Found listing with ID: RV22%20ZZR
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV22%2520ZZR%27 HTTP/1.1" 200 None
2026-01-28 09:45:26 [bca.uk] INFO: Scrape type for RV22%20ZZR: 0
2026-01-28 09:45:26 [bca.uk] INFO: Found listing with ID: NA72%20YZR
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA72%2520YZR%27 HTTP/1.1" 200 None
2026-01-28 09:45:26 [bca.uk] INFO: Scrape type for NA72%20YZR: 0
2026-01-28 09:45:26 [bca.uk] INFO: Found listing with ID: PF71%20FFG
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PF71%2520FFG%27 HTTP/1.1" 200 None
2026-01-28 09:45:26 [bca.uk] INFO: Scrape type for PF71%20FFG: 0
2026-01-28 09:45:26 [bca.uk] INFO: Found listing with ID: HN68%20ODJ
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HN68%2520ODJ%27 HTTP/1.1" 200 None
2026-01-28 09:45:26 [bca.uk] INFO: Scrape type for HN68%20ODJ: 0
2026-01-28 09:45:26 [bca.uk] INFO: Found listing with ID: FM23%20WBE
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FM23%2520WBE%27 HTTP/1.1" 200 None
2026-01-28 09:45:26 [bca.uk] INFO: Scrape type for FM23%20WBE: 0
2026-01-28 09:45:26 [bca.uk] INFO: Found listing with ID: BW72%20FBB
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW72%2520FBB%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for BW72%20FBB: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: CY19%20WVL
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CY19%2520WVL%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for CY19%20WVL: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: MF69%20EYB
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MF69%2520EYB%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for MF69%20EYB: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: LP22%20EWK
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP22%2520EWK%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for LP22%20EWK: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: LP18%20BZR
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP18%2520BZR%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for LP18%20BZR: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: NV18%20YGG
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NV18%2520YGG%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for NV18%20YGG: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: YO73%20EWN
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YO73%2520EWN%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for YO73%20EWN: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: YY72%20FFL
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY72%2520FFL%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for YY72%20FFL: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: YR72%20HVA
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR72%2520HVA%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for YR72%20HVA: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: YN72%20OBT
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YN72%2520OBT%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for YN72%20OBT: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: YG25%20NRU
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YG25%2520NRU%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for YG25%20NRU: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: LP73%20RFX
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP73%2520RFX%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for LP73%20RFX: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: LS23%20AWU
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS23%2520AWU%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for LS23%20AWU: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: YA74%20AKN
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YA74%2520AKN%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for YA74%20AKN: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: LM72%20OEZ
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM72%2520OEZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for LM72%20OEZ: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: DE72%20OMB
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE72%2520OMB%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for DE72%20OMB: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: OE72%20VDN
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE72%2520VDN%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for OE72%20VDN: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: LM75%20CNK
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM75%2520CNK%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for LM75%20CNK: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: RJ71%20ZXE
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ71%2520ZXE%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for RJ71%20ZXE: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: BK25%20YXO
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK25%2520YXO%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for BK25%20YXO: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: YE74%20HLH
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE74%2520HLH%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for YE74%20HLH: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: KY75%20WTM
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KY75%2520WTM%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for KY75%20WTM: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: YM72%20VGF
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM72%2520VGF%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for YM72%20VGF: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: MT72%20PHU
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MT72%2520PHU%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for MT72%20PHU: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: DK72%20MYD
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DK72%2520MYD%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for DK72%20MYD: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: YN72%20PKJ
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YN72%2520PKJ%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for YN72%20PKJ: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: RE71%20YYT
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE71%2520YYT%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for RE71%20YYT: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: RJ73%20KTU
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ73%2520KTU%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for RJ73%20KTU: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: EO71%20HVK
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EO71%2520HVK%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for EO71%20HVK: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: SN21%20WDV
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SN21%2520WDV%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for SN21%20WDV: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: RE71%20KXF
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE71%2520KXF%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for RE71%20KXF: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: OV22%20BTO
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV22%2520BTO%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for OV22%20BTO: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: WR71%20SYX
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR71%2520SYX%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for WR71%20SYX: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: WG72%20VCF
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG72%2520VCF%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for WG72%20VCF: 0
2026-01-28 09:45:27 [bca.uk] INFO: Found listing with ID: RV71%20YBW
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV71%2520YBW%27 HTTP/1.1" 200 None
2026-01-28 09:45:27 [bca.uk] INFO: Scrape type for RV71%20YBW: 0
2026-01-28 09:45:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=ST69%20YCU&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=51&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:45:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:45:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 785e0414-7e83-5716-904a-a35b7dc5430c with identifier: ST69%20YCU
2026-01-28 09:45:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 785e0414-7e83-5716-904a-a35b7dc5430c with scrape type 2
2026-01-28 09:45:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 785e0414-7e83-5716-904a-a35b7dc5430c with scrape type 2
2026-01-28 09:45:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 785e0414-7e83-5716-904a-a35b7dc5430c, identifier: ST69%20YCU
2026-01-28 09:45:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 785e0414-7e83-5716-904a-a35b7dc5430c with identifier: ST69%20YCU
2026-01-28 09:45:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 785e0414-7e83-5716-904a-a35b7dc5430c with identifier: ST69%20YCU
2026-01-28 09:45:39 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 785e0414-7e83-5716-904a-a35b7dc5430c with identifier: ST69%20YCU to the API
2026-01-28 09:45:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:45: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-01-28 09:45:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/ST69%20YCU?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 109,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=ST69%20YCU-GB',
'category': 'Car',
'color': 'silver',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.2L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': '785e0414-7e83-5716-904a-a35b7dc5430c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'ST69 YCU',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ST69%20YCU&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'VAUXHALL',
'model': 'CROSSLAND X',
'odometer': 80548,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-12-30',
'seller_name': None,
'title': 'VAUXHALL CROSSLAND X 1.2 T 110 ECOTEC SE (6)S/S Hatchback',
'transmission': 'manual',
'trim': 'T 110 ECOTEC SE (6)S/S',
'vin': 'W0V7D9ED3K4209933',
'year': 2019}
2026-01-28 09:45:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST69%2520YCU%27 HTTP/1.1" 200 None
2026-01-28 09:45:40 [bca.uk] INFO: Saving data for ST69%20YCU: {'auction_closing_time': 1769594400.0, 'created_time': 1769503931.692131, 'last_price_update_time': 1769593540.977626}
2026-01-28 09:45:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='ST69%2520YCU') HTTP/1.1" 204 0
2026-01-28 09:45:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=NA22%20AVW&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=51&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:45:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=ND72%20KPV&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=51&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:45:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MM74%20YYA&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=51&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:45:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:45:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a8ed10e3-4351-52c0-9068-6f29187511c6 with identifier: NA22%20AVW
2026-01-28 09:45:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a8ed10e3-4351-52c0-9068-6f29187511c6 with scrape type 2
2026-01-28 09:45:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a8ed10e3-4351-52c0-9068-6f29187511c6 with scrape type 2
2026-01-28 09:45:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a8ed10e3-4351-52c0-9068-6f29187511c6, identifier: NA22%20AVW
2026-01-28 09:45:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a8ed10e3-4351-52c0-9068-6f29187511c6 with identifier: NA22%20AVW
2026-01-28 09:45:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a8ed10e3-4351-52c0-9068-6f29187511c6 with identifier: NA22%20AVW
2026-01-28 09:45:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Dropping item: a8ed10e3-4351-52c0-9068-6f29187511c6 with missing fields: registration_date, year
2026-01-28 09:45:41 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping item: a8ed10e3-4351-52c0-9068-6f29187511c6 with missing fields: registration_date, year
{'auction_title': '',
'c_o_2_emission_value': 146,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=NA22%20AVW-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.3L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'a8ed10e3-4351-52c0-9068-6f29187511c6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'license_plate': 'NA22 AVW',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=NA22%20AVW&vehicleType=*',
'listing': 'auction',
'location': 'Brighouse',
'make': 'NISSAN',
'model': 'QASHQAI',
'odometer': 42142,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'seller_name': None,
'title': 'NISSAN QASHQAI 1.3 DIG-T 140 MH TEKNA Hatchback',
'transmission': 'manual',
'trim': 'DIG-T 140 MH TEKNA',
'vin': 'SJNTAAJ12U1090916'}
2026-01-28 09:45:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA22%2520AVW%27 HTTP/1.1" 200 None
2026-01-28 09:45:41 [bca.uk] INFO: Saving data for NA22%20AVW: {'auction_closing_time': 1769594400.0, 'created_time': 1769503938.733067, 'last_price_update_time': 1769593541.508627}
2026-01-28 09:45:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='NA22%2520AVW') HTTP/1.1" 204 0
2026-01-28 09:45:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 34bc76a5-c053-598a-8bf4-3002926bf237 with identifier: ND72%20KPV
2026-01-28 09:45:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34bc76a5-c053-598a-8bf4-3002926bf237 with scrape type 2
2026-01-28 09:45:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 34bc76a5-c053-598a-8bf4-3002926bf237 with scrape type 2
2026-01-28 09:45:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 34bc76a5-c053-598a-8bf4-3002926bf237, identifier: ND72%20KPV
2026-01-28 09:45:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e1e66732-926b-5747-9887-76bf84c2f032 with identifier: MM74%20YYA
2026-01-28 09:45:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e1e66732-926b-5747-9887-76bf84c2f032 with scrape type 2
2026-01-28 09:45:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e1e66732-926b-5747-9887-76bf84c2f032 with scrape type 2
2026-01-28 09:45:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: e1e66732-926b-5747-9887-76bf84c2f032, identifier: MM74%20YYA
2026-01-28 09:45:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 34bc76a5-c053-598a-8bf4-3002926bf237 with identifier: ND72%20KPV
2026-01-28 09:45:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 34bc76a5-c053-598a-8bf4-3002926bf237 with identifier: ND72%20KPV
2026-01-28 09:45:41 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 34bc76a5-c053-598a-8bf4-3002926bf237 with identifier: ND72%20KPV to the API
2026-01-28 09:45:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:45: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-01-28 09:45:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/ND72%20KPV?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 22,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=ND72%20KPV-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '34bc76a5-c053-598a-8bf4-3002926bf237',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'ND72 KPV',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=ND72%20KPV&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'LEXUS',
'model': 'NX 450H+',
'odometer': 18427,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-28',
'seller_name': None,
'title': 'LEXUS NX 450H+ 2.5 4WD (PREMIUM PK) E-CVT StationWagon',
'transmission': 'automatic',
'trim': '4WD (PREMIUM PK) E-CVT',
'vin': 'JTJCKBFZ002012885',
'year': 2022}
2026-01-28 09:45:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND72%2520KPV%27 HTTP/1.1" 200 None
2026-01-28 09:45:43 [bca.uk] INFO: Saving data for ND72%20KPV: {'auction_closing_time': 1770717600.0, 'created_time': 1768545082.044143, 'last_price_update_time': 1769593543.649621}
2026-01-28 09:45:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='ND72%2520KPV') HTTP/1.1" 204 0
2026-01-28 09:45:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: e1e66732-926b-5747-9887-76bf84c2f032 with identifier: MM74%20YYA
2026-01-28 09:45:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: e1e66732-926b-5747-9887-76bf84c2f032 with identifier: MM74%20YYA
2026-01-28 09:45:43 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: e1e66732-926b-5747-9887-76bf84c2f032 with identifier: MM74%20YYA to the API
2026-01-28 09:45:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:45: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-01-28 09:45:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/MM74%20YYA?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 22,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MM74%20YYA-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'e1e66732-926b-5747-9887-76bf84c2f032',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'MM74 YYA',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MM74%20YYA&vehicleType=*',
'listing': 'auction',
'location': 'Bedford',
'make': 'LEXUS',
'model': 'NX 450H+',
'odometer': 9162,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-12-31',
'seller_name': None,
'title': 'LEXUS NX 450H+ 2.5 4WD PREMIUM E-CVT StationWagon',
'transmission': 'automatic',
'trim': '4WD PREMIUM E-CVT',
'vin': 'JTJCKBFZ302052068',
'year': 2024}
2026-01-28 09:45:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM74%2520YYA%27 HTTP/1.1" 200 None
2026-01-28 09:45:45 [bca.uk] INFO: Saving data for MM74%20YYA: {'auction_closing_time': 1770717600.0, 'created_time': 1769154136.964546, 'last_price_update_time': 1769593545.155142}
2026-01-28 09:45:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MM74%2520YYA') HTTP/1.1" 204 0
2026-01-28 09:45:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=MK73%20UMM&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=51&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:45:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 273936d1-1d42-5572-9423-1eb79e31ebd8 with identifier: MK73%20UMM
2026-01-28 09:45:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 273936d1-1d42-5572-9423-1eb79e31ebd8 with scrape type 2
2026-01-28 09:45:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 273936d1-1d42-5572-9423-1eb79e31ebd8 with scrape type 2
2026-01-28 09:45:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 273936d1-1d42-5572-9423-1eb79e31ebd8, identifier: MK73%20UMM
2026-01-28 09:45:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 273936d1-1d42-5572-9423-1eb79e31ebd8 with identifier: MK73%20UMM
2026-01-28 09:45:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 273936d1-1d42-5572-9423-1eb79e31ebd8 with identifier: MK73%20UMM
2026-01-28 09:45:45 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 273936d1-1d42-5572-9423-1eb79e31ebd8 with identifier: MK73%20UMM to the API
2026-01-28 09:45:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:45: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-01-28 09:45:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/MK73%20UMM?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 100,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=MK73%20UMM-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '273936d1-1d42-5572-9423-1eb79e31ebd8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'MK73 UMM',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=MK73%20UMM&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'TOYOTA',
'model': 'YARIS CROSS',
'odometer': 16180,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-09',
'seller_name': None,
'title': 'TOYOTA YARIS CROSS 1.5 HYBRID ICON Hatchback',
'transmission': 'automatic',
'trim': 'HYBRID ICON',
'vin': 'JTDKBABBX0A258771',
'year': 2023}
2026-01-28 09:45:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MK73%2520UMM%27 HTTP/1.1" 200 None
2026-01-28 09:45:46 [bca.uk] INFO: Saving data for MK73%20UMM: {'auction_closing_time': 1770717600.0, 'created_time': 1769153997.917651, 'last_price_update_time': 1769593546.836896}
2026-01-28 09:45:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='MK73%2520UMM') HTTP/1.1" 204 0
2026-01-28 09:45:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DA22%20UOE&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=52&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:45:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 107086bd-9440-5218-bdc2-521147c56b41 with identifier: DA22%20UOE
2026-01-28 09:45:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 107086bd-9440-5218-bdc2-521147c56b41 with scrape type 2
2026-01-28 09:45:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 107086bd-9440-5218-bdc2-521147c56b41 with scrape type 2
2026-01-28 09:45:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 107086bd-9440-5218-bdc2-521147c56b41, identifier: DA22%20UOE
2026-01-28 09:45:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 107086bd-9440-5218-bdc2-521147c56b41 with identifier: DA22%20UOE
2026-01-28 09:45:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 107086bd-9440-5218-bdc2-521147c56b41 with identifier: DA22%20UOE
2026-01-28 09:45:48 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 107086bd-9440-5218-bdc2-521147c56b41 with identifier: DA22%20UOE to the API
2026-01-28 09:45:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:45: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-01-28 09:45:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/DA22%20UOE?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 22,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DA22%20UOE-GB',
'category': 'Car',
'color': 'grey',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '107086bd-9440-5218-bdc2-521147c56b41',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DA22 UOE',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DA22%20UOE&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'LEXUS',
'model': 'NX 450H+',
'odometer': 27560,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-07-07',
'seller_name': None,
'title': 'LEXUS NX 450H+ 2.5 4WD (PREMIUM PK) E-CVT StationWagon',
'transmission': 'automatic',
'trim': '4WD (PREMIUM PK) E-CVT',
'vin': 'JTJCKBFZ402006314',
'year': 2022}
2026-01-28 09:45:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA22%2520UOE%27 HTTP/1.1" 200 None
2026-01-28 09:45:49 [bca.uk] INFO: Saving data for DA22%20UOE: {'auction_closing_time': 1770717600.0, 'created_time': 1769154024.378271, 'last_price_update_time': 1769593549.056792}
2026-01-28 09:45:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DA22%2520UOE') HTTP/1.1" 204 0
2026-01-28 09:45:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=54&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:45:50 [bca.uk] INFO: Total items found: 50
2026-01-28 09:45:50 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=55&sort=MostRecentlyAdded
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: CK72%20FHH
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK72%2520FHH%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for CK72%20FHH: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: AU71%20MDF
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AU71%2520MDF%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for AU71%20MDF: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: LS70%20TJZ
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS70%2520TJZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for LS70%20TJZ: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: VN72%20JUW
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN72%2520JUW%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for VN72%20JUW: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: GJ25%20WMV
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ25%2520WMV%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for GJ25%20WMV: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: CF23%20BRX
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF23%2520BRX%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for CF23%20BRX: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: EW19%20YHD
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EW19%2520YHD%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for EW19%20YHD: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: LB69%20CPY
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB69%2520CPY%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for LB69%20CPY: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: VE71%20LMV
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE71%2520LMV%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for VE71%20LMV: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: DA25%20KWM
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA25%2520KWM%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for DA25%20KWM: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: VE18%20ASX
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE18%2520ASX%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for VE18%20ASX: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: GV71%20LVR
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV71%2520LVR%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for GV71%20LVR: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: AJ70%20EYS
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AJ70%2520EYS%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for AJ70%20EYS: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: NK73%20LXT
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NK73%2520LXT%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for NK73%20LXT: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: MW71%20GNV
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW71%2520GNV%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for MW71%20GNV: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: BT74%20WUV
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT74%2520WUV%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for BT74%20WUV: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: GV73%20OKU
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV73%2520OKU%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for GV73%20OKU: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: BP72%20EEM
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BP72%2520EEM%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for BP72%20EEM: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: DY23%20ZGJ
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY23%2520ZGJ%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for DY23%20ZGJ: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: DN23%20NAU
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN23%2520NAU%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for DN23%20NAU: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: OE71%20AUA
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE71%2520AUA%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for OE71%20AUA: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: BG73%20FKT
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BG73%2520FKT%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for BG73%20FKT: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: BL71%20KFD
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL71%2520KFD%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for BL71%20KFD: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: LM21%20AZP
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM21%2520AZP%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for LM21%20AZP: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: LB19%20EHS
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB19%2520EHS%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for LB19%20EHS: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: SN71%20UAL
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SN71%2520UAL%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for SN71%20UAL: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: MT20%20ZSW
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MT20%2520ZSW%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for MT20%20ZSW: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: AE23%20OWX
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AE23%2520OWX%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for AE23%20OWX: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: GY72%20KXG
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY72%2520KXG%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for GY72%20KXG: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: LP71%20KVJ
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP71%2520KVJ%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for LP71%20KVJ: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: LR70%20YDG
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LR70%2520YDG%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for LR70%20YDG: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: WG22%20RLO
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG22%2520RLO%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for WG22%20RLO: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: LM22%20GRZ
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM22%2520GRZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for LM22%20GRZ: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: WG22%20UGM
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG22%2520UGM%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for WG22%20UGM: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: ST22%20UDD
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ST22%2520UDD%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for ST22%20UDD: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: KR70%20CME
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR70%2520CME%27 HTTP/1.1" 200 None
2026-01-28 09:45:50 [bca.uk] INFO: Scrape type for KR70%20CME: 0
2026-01-28 09:45:50 [bca.uk] INFO: Found listing with ID: SP21%20VBF
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SP21%2520VBF%27 HTTP/1.1" 200 None
2026-01-28 09:45:51 [bca.uk] INFO: Scrape type for SP21%20VBF: 0
2026-01-28 09:45:51 [bca.uk] INFO: Found listing with ID: KS73%20VKP
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KS73%2520VKP%27 HTTP/1.1" 200 None
2026-01-28 09:45:51 [bca.uk] INFO: Scrape type for KS73%20VKP: 0
2026-01-28 09:45:51 [bca.uk] INFO: Found listing with ID: WJ73%20CZE
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WJ73%2520CZE%27 HTTP/1.1" 200 None
2026-01-28 09:45:51 [bca.uk] INFO: Scrape type for WJ73%20CZE: 0
2026-01-28 09:45:51 [bca.uk] INFO: Found listing with ID: KN21%20UHZ
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN21%2520UHZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:51 [bca.uk] INFO: Scrape type for KN21%20UHZ: 0
2026-01-28 09:45:51 [bca.uk] INFO: Found listing with ID: FV20%20SVN
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV20%2520SVN%27 HTTP/1.1" 200 None
2026-01-28 09:45:51 [bca.uk] INFO: Scrape type for FV20%20SVN: 0
2026-01-28 09:45:51 [bca.uk] INFO: Found listing with ID: KJ23%20AYO
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520AYO%27 HTTP/1.1" 200 None
2026-01-28 09:45:51 [bca.uk] INFO: Scrape type for KJ23%20AYO: 0
2026-01-28 09:45:51 [bca.uk] INFO: Found listing with ID: KJ23%20HFD
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HFD%27 HTTP/1.1" 200 None
2026-01-28 09:45:51 [bca.uk] INFO: Scrape type for KJ23%20HFD: 0
2026-01-28 09:45:51 [bca.uk] INFO: Found listing with ID: KJ23%20HFO
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HFO%27 HTTP/1.1" 200 None
2026-01-28 09:45:51 [bca.uk] INFO: Scrape type for KJ23%20HFO: 0
2026-01-28 09:45:51 [bca.uk] INFO: Found listing with ID: KJ23%20HMA
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HMA%27 HTTP/1.1" 200 None
2026-01-28 09:45:51 [bca.uk] INFO: Scrape type for KJ23%20HMA: 0
2026-01-28 09:45:51 [bca.uk] INFO: Found listing with ID: PN21%20UOR
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PN21%2520UOR%27 HTTP/1.1" 200 None
2026-01-28 09:45:51 [bca.uk] INFO: Scrape type for PN21%20UOR: 0
2026-01-28 09:45:51 [bca.uk] INFO: Found listing with ID: EJ22%20TVE
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EJ22%2520TVE%27 HTTP/1.1" 200 None
2026-01-28 09:45:51 [bca.uk] INFO: Scrape type for EJ22%20TVE: 0
2026-01-28 09:45:51 [bca.uk] INFO: Found listing with ID: ME73%20DVB
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ME73%2520DVB%27 HTTP/1.1" 200 None
2026-01-28 09:45:51 [bca.uk] INFO: Scrape type for ME73%20DVB: 0
2026-01-28 09:45:51 [bca.uk] INFO: Found listing with ID: SY71%20JVC
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SY71%2520JVC%27 HTTP/1.1" 200 None
2026-01-28 09:45:51 [bca.uk] INFO: Scrape type for SY71%20JVC: 0
2026-01-28 09:45:51 [bca.uk] INFO: Found listing with ID: KJ23%20AHZ
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520AHZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:51 [bca.uk] INFO: Scrape type for KJ23%20AHZ: 0
2026-01-28 09:45:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:45:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DE72%20YUV&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=51&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:45:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a0df8402-fc47-5265-b867-9b5ed2140332 with identifier: DE72%20YUV
2026-01-28 09:45:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a0df8402-fc47-5265-b867-9b5ed2140332 with scrape type 2
2026-01-28 09:45:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a0df8402-fc47-5265-b867-9b5ed2140332 with scrape type 2
2026-01-28 09:45:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: a0df8402-fc47-5265-b867-9b5ed2140332, identifier: DE72%20YUV
2026-01-28 09:45:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: a0df8402-fc47-5265-b867-9b5ed2140332 with identifier: DE72%20YUV
2026-01-28 09:45:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: a0df8402-fc47-5265-b867-9b5ed2140332 with identifier: DE72%20YUV
2026-01-28 09:45:51 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: a0df8402-fc47-5265-b867-9b5ed2140332 with identifier: DE72%20YUV to the API
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:45: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-01-28 09:45:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/DE72%20YUV?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 100,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DE72%20YUV-GB',
'category': 'Car',
'color': 'blue',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'a0df8402-fc47-5265-b867-9b5ed2140332',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DE72 YUV',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DE72%20YUV&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'TOYOTA',
'model': 'YARIS CROSS',
'odometer': 48894,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-24',
'seller_name': None,
'title': 'TOYOTA YARIS CROSS 1.5 HYBRID ICON Hatchback',
'transmission': 'automatic',
'trim': 'HYBRID ICON',
'vin': 'JTDKBABB30A113393',
'year': 2022}
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE72%2520YUV%27 HTTP/1.1" 200 None
2026-01-28 09:45:51 [bca.uk] INFO: Saving data for DE72%20YUV: {'auction_closing_time': 1770717600.0, 'created_time': 1769154146.29072, 'last_price_update_time': 1769593551.992733}
2026-01-28 09:45:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DE72%2520YUV') HTTP/1.1" 204 0
2026-01-28 09:45:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=55&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:45:54 [bca.uk] INFO: Total items found: 50
2026-01-28 09:45:54 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=56&sort=MostRecentlyAdded
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: KJ23%20BJZ
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520BJZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for KJ23%20BJZ: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: KJ23%20HBP
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HBP%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for KJ23%20HBP: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: BJ68%20KMA
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BJ68%2520KMA%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for BJ68%20KMA: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: BK71%20CJZ
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK71%2520CJZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for BK71%20CJZ: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: FN19%20NRV
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FN19%2520NRV%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for FN19%20NRV: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: RV22%20BNF
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV22%2520BNF%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for RV22%20BNF: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: VE71%20WTM
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE71%2520WTM%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for VE71%20WTM: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: VO69%20WBU
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VO69%2520WBU%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for VO69%20WBU: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: YD23%20LXO
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YD23%2520LXO%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for YD23%20LXO: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: DL73%20KPP
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520KPP%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for DL73%20KPP: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: LB74%20BXH
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB74%2520BXH%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for LB74%20BXH: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: BL23%20CPZ
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL23%2520CPZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for BL23%20CPZ: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: CV72%20MXB
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CV72%2520MXB%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for CV72%20MXB: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: MM72%20VWN
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM72%2520VWN%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for MM72%20VWN: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: ND71%20HFR
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND71%2520HFR%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for ND71%20HFR: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: YF23%20DFX
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF23%2520DFX%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for YF23%20DFX: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: BL72%20UDN
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL72%2520UDN%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for BL72%20UDN: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: LO23%20YPL
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO23%2520YPL%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for LO23%20YPL: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: MW72%20WMC
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW72%2520WMC%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for MW72%20WMC: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: VN71%20XGM
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN71%2520XGM%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for VN71%20XGM: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: YE70%20UCX
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE70%2520UCX%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for YE70%20UCX: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: DS24%20ORZ
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS24%2520ORZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for DS24%20ORZ: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: DS24%20ORP
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS24%2520ORP%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for DS24%20ORP: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: YS72%20XER
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS72%2520XER%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for YS72%20XER: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: GY73%20VZZ
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY73%2520VZZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for GY73%20VZZ: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: HJ73%20GYR
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HJ73%2520GYR%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for HJ73%20GYR: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: LB71%20WDA
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB71%2520WDA%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for LB71%20WDA: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: NG72%20FNA
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NG72%2520FNA%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for NG72%20FNA: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: RO23%20UVB
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO23%2520UVB%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for RO23%20UVB: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: RV71%20WFN
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RV71%2520WFN%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for RV71%20WFN: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: VK72%20TYY
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VK72%2520TYY%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for VK72%20TYY: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: BD73%20NWJ
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD73%2520NWJ%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for BD73%20NWJ: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: DA73%20ZWU
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA73%2520ZWU%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for DA73%20ZWU: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: FL72%20NGE
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FL72%2520NGE%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for FL72%20NGE: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: FV72%20UET
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV72%2520UET%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for FV72%20UET: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: GL71%20AYX
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GL71%2520AYX%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for GL71%20AYX: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: LL74%20BYB
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL74%2520BYB%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for LL74%20BYB: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: YB71%20AGV
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB71%2520AGV%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for YB71%20AGV: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: LJ71%20ZNN
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LJ71%2520ZNN%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for LJ71%20ZNN: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: MW71%20NYA
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW71%2520NYA%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for MW71%20NYA: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: RF72%20VPE
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF72%2520VPE%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for RF72%20VPE: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: RY19%20YGE
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RY19%2520YGE%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for RY19%20YGE: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: WM21%20RXC
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WM21%2520RXC%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for WM21%20RXC: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: DS71%20OSZ
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS71%2520OSZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for DS71%20OSZ: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: DS72%20VML
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS72%2520VML%27 HTTP/1.1" 200 None
2026-01-28 09:45:54 [bca.uk] INFO: Scrape type for DS72%20VML: 0
2026-01-28 09:45:54 [bca.uk] INFO: Found listing with ID: DS73%20OET
2026-01-28 09:45:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS73%2520OET%27 HTTP/1.1" 200 None
2026-01-28 09:45:55 [bca.uk] INFO: Scrape type for DS73%20OET: 0
2026-01-28 09:45:55 [bca.uk] INFO: Found listing with ID: DV72%20EMF
2026-01-28 09:45:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV72%2520EMF%27 HTTP/1.1" 200 None
2026-01-28 09:45:55 [bca.uk] INFO: Scrape type for DV72%20EMF: 0
2026-01-28 09:45:55 [bca.uk] INFO: Found listing with ID: FG72%20MHE
2026-01-28 09:45:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FG72%2520MHE%27 HTTP/1.1" 200 None
2026-01-28 09:45:55 [bca.uk] INFO: Scrape type for FG72%20MHE: 0
2026-01-28 09:45:55 [bca.uk] INFO: Found listing with ID: FV72%20VYP
2026-01-28 09:45:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV72%2520VYP%27 HTTP/1.1" 200 None
2026-01-28 09:45:55 [bca.uk] INFO: Scrape type for FV72%20VYP: 0
2026-01-28 09:45:55 [bca.uk] INFO: Found listing with ID: GV71%20DYS
2026-01-28 09:45:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GV71%2520DYS%27 HTTP/1.1" 200 None
2026-01-28 09:45:55 [bca.uk] INFO: Scrape type for GV71%20DYS: 0
2026-01-28 09:45:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:45:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=56&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:45:57 [bca.uk] INFO: Total items found: 50
2026-01-28 09:45:57 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=57&sort=MostRecentlyAdded
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: AJ72%20PUU
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AJ72%2520PUU%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for AJ72%20PUU: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: AJ72%20PYT
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AJ72%2520PYT%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for AJ72%20PYT: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: BD22%20GDK
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD22%2520GDK%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for BD22%20GDK: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: BG71%20KJO
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BG71%2520KJO%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for BG71%20KJO: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: DN23%20UFK
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN23%2520UFK%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for DN23%20UFK: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: DT21%20OZF
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DT21%2520OZF%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for DT21%20OZF: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: KM72%20UZC
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM72%2520UZC%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for KM72%20UZC: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: LA72%20KCZ
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA72%2520KCZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for LA72%20KCZ: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: LL72%20ZJN
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL72%2520ZJN%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for LL72%20ZJN: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: MD73%20WGM
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MD73%2520WGM%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for MD73%20WGM: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: NJ23%20LSK
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NJ23%2520LSK%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for NJ23%20LSK: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: YA21%20BNV
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YA21%2520BNV%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for YA21%20BNV: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: DV24%20BXC
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV24%2520BXC%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for DV24%20BXC: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: BL73%20NVF
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL73%2520NVF%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for BL73%20NVF: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: BL73%20XJK
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL73%2520XJK%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for BL73%20XJK: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: BT71%20RUO
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT71%2520RUO%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for BT71%20RUO: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: DV71%20NLU
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV71%2520NLU%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for DV71%20NLU: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: SD71%20NCE
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SD71%2520NCE%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for SD71%20NCE: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: SN71%20UNF
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SN71%2520UNF%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for SN71%20UNF: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: BD23%20ULK
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD23%2520ULK%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for BD23%20ULK: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: DY71%20YPT
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY71%2520YPT%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for DY71%20YPT: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: MD72%20JDZ
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MD72%2520JDZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for MD72%20JDZ: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: VN72%20DWO
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN72%2520DWO%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for VN72%20DWO: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: KF23%20YEV
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF23%2520YEV%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for KF23%20YEV: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: BV23%20EUO
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BV23%2520EUO%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for BV23%20EUO: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: DY72%20XSO
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY72%2520XSO%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for DY72%20XSO: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: FD24%20RNF
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD24%2520RNF%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for FD24%20RNF: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: FD72%20BLJ
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD72%2520BLJ%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for FD72%20BLJ: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: FH72%20WHK
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH72%2520WHK%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for FH72%20WHK: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: BL71%20EHV
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL71%2520EHV%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for BL71%20EHV: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: PJ71%20DPU
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PJ71%2520DPU%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for PJ71%20DPU: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: DL72%20AWF
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL72%2520AWF%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for DL72%20AWF: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: DP70%20YWU
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DP70%2520YWU%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for DP70%20YWU: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: GP23%20BNN
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GP23%2520BNN%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for GP23%20BNN: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: SH73%20YUT
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SH73%2520YUT%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for SH73%20YUT: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: SM21%20EBV
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SM21%2520EBV%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for SM21%20EBV: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: SY73%20KGN
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SY73%2520KGN%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for SY73%20KGN: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: YD73%20AEB
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YD73%2520AEB%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for YD73%20AEB: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: YS72%20SZJ
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS72%2520SZJ%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for YS72%20SZJ: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: BD72%20RDX
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD72%2520RDX%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for BD72%20RDX: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: BD73%20ZMV
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD73%2520ZMV%27 HTTP/1.1" 200 None
2026-01-28 09:45:57 [bca.uk] INFO: Scrape type for BD73%20ZMV: 0
2026-01-28 09:45:57 [bca.uk] INFO: Found listing with ID: BT71%20JNO
2026-01-28 09:45:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT71%2520JNO%27 HTTP/1.1" 200 None
2026-01-28 09:45:58 [bca.uk] INFO: Scrape type for BT71%20JNO: 0
2026-01-28 09:45:58 [bca.uk] INFO: Found listing with ID: DE71%20CJF
2026-01-28 09:45:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE71%2520CJF%27 HTTP/1.1" 200 None
2026-01-28 09:45:58 [bca.uk] INFO: Scrape type for DE71%20CJF: 0
2026-01-28 09:45:58 [bca.uk] INFO: Found listing with ID: DE73%20HPK
2026-01-28 09:45:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE73%2520HPK%27 HTTP/1.1" 200 None
2026-01-28 09:45:58 [bca.uk] INFO: Scrape type for DE73%20HPK: 0
2026-01-28 09:45:58 [bca.uk] INFO: Found listing with ID: DF21%20EYK
2026-01-28 09:45:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF21%2520EYK%27 HTTP/1.1" 200 None
2026-01-28 09:45:58 [bca.uk] INFO: Scrape type for DF21%20EYK: 0
2026-01-28 09:45:58 [bca.uk] INFO: Found listing with ID: WM70%20ECJ
2026-01-28 09:45:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WM70%2520ECJ%27 HTTP/1.1" 200 None
2026-01-28 09:45:58 [bca.uk] INFO: Scrape type for WM70%20ECJ: 0
2026-01-28 09:45:58 [bca.uk] INFO: Found listing with ID: WP72%20XDU
2026-01-28 09:45:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP72%2520XDU%27 HTTP/1.1" 200 None
2026-01-28 09:45:58 [bca.uk] INFO: Scrape type for WP72%20XDU: 0
2026-01-28 09:45:58 [bca.uk] INFO: Found listing with ID: YB72%20JDZ
2026-01-28 09:45:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB72%2520JDZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:58 [bca.uk] INFO: Scrape type for YB72%20JDZ: 0
2026-01-28 09:45:58 [bca.uk] INFO: Found listing with ID: YC72%20NFJ
2026-01-28 09:45:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YC72%2520NFJ%27 HTTP/1.1" 200 None
2026-01-28 09:45:58 [bca.uk] INFO: Scrape type for YC72%20NFJ: 0
2026-01-28 09:45:58 [bca.uk] INFO: Found listing with ID: YE71%20WTM
2026-01-28 09:45:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE71%2520WTM%27 HTTP/1.1" 200 None
2026-01-28 09:45:58 [bca.uk] INFO: Scrape type for YE71%20WTM: 0
2026-01-28 09:45:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:45:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=57&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:45:59 [bca.uk] INFO: Total items found: 50
2026-01-28 09:45:59 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=58&sort=MostRecentlyAdded
2026-01-28 09:45:59 [bca.uk] INFO: Found listing with ID: YR71%20OWZ
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR71%2520OWZ%27 HTTP/1.1" 200 None
2026-01-28 09:45:59 [bca.uk] INFO: Scrape type for YR71%20OWZ: 0
2026-01-28 09:45:59 [bca.uk] INFO: Found listing with ID: DV24%20JSU
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV24%2520JSU%27 HTTP/1.1" 200 None
2026-01-28 09:45:59 [bca.uk] INFO: Scrape type for DV24%20JSU: 0
2026-01-28 09:45:59 [bca.uk] INFO: Found listing with ID: DV24%20KFY
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DV24%2520KFY%27 HTTP/1.1" 200 None
2026-01-28 09:45:59 [bca.uk] INFO: Scrape type for DV24%20KFY: 0
2026-01-28 09:45:59 [bca.uk] INFO: Found listing with ID: LL74%20BYO
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL74%2520BYO%27 HTTP/1.1" 200 None
2026-01-28 09:45:59 [bca.uk] INFO: Scrape type for LL74%20BYO: 0
2026-01-28 09:45:59 [bca.uk] INFO: Found listing with ID: MH25%20CCN
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MH25%2520CCN%27 HTTP/1.1" 200 None
2026-01-28 09:45:59 [bca.uk] INFO: Scrape type for MH25%20CCN: 0
2026-01-28 09:45:59 [bca.uk] INFO: Found listing with ID: MM72%20OED
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM72%2520OED%27 HTTP/1.1" 200 None
2026-01-28 09:45:59 [bca.uk] INFO: Scrape type for MM72%20OED: 0
2026-01-28 09:45:59 [bca.uk] INFO: Found listing with ID: MM72%20UDU
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM72%2520UDU%27 HTTP/1.1" 200 None
2026-01-28 09:45:59 [bca.uk] INFO: Scrape type for MM72%20UDU: 0
2026-01-28 09:45:59 [bca.uk] INFO: Found listing with ID: MW70%20AOT
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW70%2520AOT%27 HTTP/1.1" 200 None
2026-01-28 09:45:59 [bca.uk] INFO: Scrape type for MW70%20AOT: 0
2026-01-28 09:45:59 [bca.uk] INFO: Found listing with ID: NL72%20KEU
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NL72%2520KEU%27 HTTP/1.1" 200 None
2026-01-28 09:45:59 [bca.uk] INFO: Scrape type for NL72%20KEU: 0
2026-01-28 09:45:59 [bca.uk] INFO: Found listing with ID: BL71%20LNA
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL71%2520LNA%27 HTTP/1.1" 200 None
2026-01-28 09:45:59 [bca.uk] INFO: Scrape type for BL71%20LNA: 0
2026-01-28 09:45:59 [bca.uk] INFO: Found listing with ID: BT72%20EYW
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT72%2520EYW%27 HTTP/1.1" 200 None
2026-01-28 09:45:59 [bca.uk] INFO: Scrape type for BT72%20EYW: 0
2026-01-28 09:45:59 [bca.uk] INFO: Found listing with ID: BV72%20XTW
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BV72%2520XTW%27 HTTP/1.1" 200 None
2026-01-28 09:45:59 [bca.uk] INFO: Scrape type for BV72%20XTW: 0
2026-01-28 09:45:59 [bca.uk] INFO: Found listing with ID: DF73%20AMK
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF73%2520AMK%27 HTTP/1.1" 200 None
2026-01-28 09:45:59 [bca.uk] INFO: Scrape type for DF73%20AMK: 0
2026-01-28 09:45:59 [bca.uk] INFO: Found listing with ID: DS72%20OXU
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS72%2520OXU%27 HTTP/1.1" 200 None
2026-01-28 09:45:59 [bca.uk] INFO: Scrape type for DS72%20OXU: 0
2026-01-28 09:45:59 [bca.uk] INFO: Found listing with ID: DK71%20WCP
2026-01-28 09:45:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DK71%2520WCP%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for DK71%20WCP: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: AE74%20XHU
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AE74%2520XHU%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for AE74%20XHU: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: WP72%20XOW
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP72%2520XOW%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for WP72%20XOW: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: GY71%20VZK
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY71%2520VZK%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for GY71%20VZK: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: LD20%20JBY
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD20%2520JBY%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for LD20%20JBY: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: MW71%20TZT
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW71%2520TZT%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for MW71%20TZT: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: BD72%20OVJ
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD72%2520OVJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for BD72%20OVJ: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: CK72%20HXE
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK72%2520HXE%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for CK72%20HXE: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: CV72%20MWD
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CV72%2520MWD%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for CV72%20MWD: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: DF73%20FMX
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF73%2520FMX%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for DF73%20FMX: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: FG73%20WPU
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FG73%2520WPU%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for FG73%20WPU: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: YS72%20VFX
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS72%2520VFX%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for YS72%20VFX: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: FP73%20OTA
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FP73%2520OTA%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for FP73%20OTA: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: BD23%20UKL
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD23%2520UKL%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for BD23%20UKL: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: DF73%20FXH
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF73%2520FXH%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for DF73%20FXH: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: FJ71%20LWT
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FJ71%2520LWT%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for FJ71%20LWT: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: MJ72%20DYF
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ72%2520DYF%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for MJ72%20DYF: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: WA71%20MHV
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA71%2520MHV%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for WA71%20MHV: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: WL72%20BWZ
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WL72%2520BWZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for WL72%20BWZ: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: GX73%20MLZ
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GX73%2520MLZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for GX73%20MLZ: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: HN71%20KDX
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HN71%2520KDX%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for HN71%20KDX: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: LB71%20EVU
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB71%2520EVU%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for LB71%20EVU: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: LG71%20YYZ
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LG71%2520YYZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for LG71%20YYZ: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: LK71%20MDF
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LK71%2520MDF%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for LK71%20MDF: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: LL73%20VDA
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL73%2520VDA%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for LL73%20VDA: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: MW72%20RBY
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW72%2520RBY%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for MW72%20RBY: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: RE22%20LVJ
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE22%2520LVJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for RE22%20LVJ: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: BL72%20PCO
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL72%2520PCO%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for BL72%20PCO: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: BP21%20YRR
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BP21%2520YRR%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for BP21%20YRR: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: DE73%20SXX
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DE73%2520SXX%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for DE73%20SXX: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: DS22%20NWA
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS22%2520NWA%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for DS22%20NWA: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: DX73%20FDG
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DX73%2520FDG%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for DX73%20FDG: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: AJ71%20UEZ
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AJ71%2520UEZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for AJ71%20UEZ: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: GL21%20HTE
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GL21%2520HTE%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for GL21%20HTE: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: BL23%20AUF
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL23%2520AUF%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for BL23%20AUF: 0
2026-01-28 09:46:00 [bca.uk] INFO: Found listing with ID: KR71%20YYT
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KR71%2520YYT%27 HTTP/1.1" 200 None
2026-01-28 09:46:00 [bca.uk] INFO: Scrape type for KR71%20YYT: 0
2026-01-28 09:46:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:46:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=CE72%20RTZ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=52&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:46:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 551ea92b-578f-5e59-aad2-ab5e7ea48d6d with identifier: CE72%20RTZ
2026-01-28 09:46:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 551ea92b-578f-5e59-aad2-ab5e7ea48d6d with scrape type 2
2026-01-28 09:46:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 551ea92b-578f-5e59-aad2-ab5e7ea48d6d with scrape type 2
2026-01-28 09:46:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 551ea92b-578f-5e59-aad2-ab5e7ea48d6d, identifier: CE72%20RTZ
2026-01-28 09:46:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 551ea92b-578f-5e59-aad2-ab5e7ea48d6d with identifier: CE72%20RTZ
2026-01-28 09:46:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 551ea92b-578f-5e59-aad2-ab5e7ea48d6d with identifier: CE72%20RTZ
2026-01-28 09:46:02 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 551ea92b-578f-5e59-aad2-ab5e7ea48d6d with identifier: CE72%20RTZ to the API
2026-01-28 09:46:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:46: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-01-28 09:46:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/CE72%20RTZ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 22,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=CE72%20RTZ-GB',
'category': 'Car',
'color': 'red',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '551ea92b-578f-5e59-aad2-ab5e7ea48d6d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'CE72 RTZ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=CE72%20RTZ&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'LEXUS',
'model': 'NX 450H+',
'odometer': 43320,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-09',
'seller_name': None,
'title': 'LEXUS NX 450H+ 2.5 4WD (PREMIUM PK) E-CVT StationWagon',
'transmission': 'automatic',
'trim': '4WD (PREMIUM PK) E-CVT',
'vin': 'JTJCKBFZ502007326',
'year': 2022}
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CE72%2520RTZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Saving data for CE72%20RTZ: {'auction_closing_time': 1770717600.0, 'created_time': 1769154129.171425, 'last_price_update_time': 1769593563.251954}
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='CE72%2520RTZ') HTTP/1.1" 204 0
2026-01-28 09:46:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=58&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:46:03 [bca.uk] INFO: Total items found: 50
2026-01-28 09:46:03 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=59&sort=MostRecentlyAdded
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: LG73%20MDU
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LG73%2520MDU%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for LG73%20MDU: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: DL73%20LFV
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520LFV%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for DL73%20LFV: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: DL73%20LGK
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520LGK%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for DL73%20LGK: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: DL73%20KOW
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520KOW%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for DL73%20KOW: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: DL73%20KXZ
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520KXZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for DL73%20KXZ: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: DL73%20LDZ
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520LDZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for DL73%20LDZ: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: HX20%20WDZ
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HX20%2520WDZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for HX20%20WDZ: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: VE72%20EJL
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE72%2520EJL%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for VE72%20EJL: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: VO71%20XNB
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VO71%2520XNB%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for VO71%20XNB: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: FH72%20KLL
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FH72%2520KLL%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for FH72%20KLL: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: RE71%20XRU
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE71%2520XRU%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for RE71%20XRU: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: WO72%20FWD
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WO72%2520FWD%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for WO72%20FWD: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: DF71%20NJN
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF71%2520NJN%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for DF71%20NJN: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: OV72%20YSS
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV72%2520YSS%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for OV72%20YSS: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: SM22%20HKT
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SM22%2520HKT%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for SM22%20HKT: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: YT71%20WCW
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT71%2520WCW%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for YT71%20WCW: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: PX20%20KFO
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PX20%2520KFO%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for PX20%20KFO: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: LA72%20VJD
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LA72%2520VJD%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for LA72%20VJD: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: LC71%20CYS
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LC71%2520CYS%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for LC71%20CYS: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: MA72%20VOG
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA72%2520VOG%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for MA72%20VOG: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: MT70%20FNS
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MT70%2520FNS%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for MT70%20FNS: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: MT75%20BKU
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MT75%2520BKU%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for MT75%20BKU: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: MW71%20EUC
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW71%2520EUC%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for MW71%20EUC: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: MW72%20XXA
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MW72%2520XXA%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for MW72%20XXA: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: ND74%20GXL
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ND74%2520GXL%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for ND74%20GXL: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: NJ72%20LNF
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NJ72%2520LNF%27 HTTP/1.1" 200 None
2026-01-28 09:46:03 [bca.uk] INFO: Scrape type for NJ72%20LNF: 0
2026-01-28 09:46:03 [bca.uk] INFO: Found listing with ID: YS73%20LCK
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS73%2520LCK%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for YS73%20LCK: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: BV72%20ZRC
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BV72%2520ZRC%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for BV72%20ZRC: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: DF70%20KPO
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF70%2520KPO%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for DF70%20KPO: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: FD72%20OLO
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD72%2520OLO%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for FD72%20OLO: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: WP22%20FLX
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP22%2520FLX%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for WP22%20FLX: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: DN72%20WMX
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN72%2520WMX%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for DN72%20WMX: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: LM22%20FXC
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM22%2520FXC%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for LM22%20FXC: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: WM21%20GTU
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WM21%2520GTU%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for WM21%20GTU: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: DF71%20LGG
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF71%2520LGG%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for DF71%20LGG: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: LL72%20UDM
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL72%2520UDM%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for LL72%20UDM: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: RE71%20LXG
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE71%2520LXG%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for RE71%20LXG: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: EA72%20VVO
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EA72%2520VVO%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for EA72%20VVO: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: BU71%20CFJ
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BU71%2520CFJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for BU71%20CFJ: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: YF18%20GUC
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF18%2520GUC%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for YF18%20GUC: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: HG67%20OHA
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HG67%2520OHA%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for HG67%20OHA: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: WM72%20DXH
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WM72%2520DXH%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for WM72%20DXH: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: AJ71%20BDU
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AJ71%2520BDU%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for AJ71%20BDU: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: BT71%20RWV
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT71%2520RWV%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for BT71%20RWV: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: NX71%20MDN
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NX71%2520MDN%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for NX71%20MDN: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: HS71%20CWA
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HS71%2520CWA%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for HS71%20CWA: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: YL73%20GKO
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YL73%2520GKO%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for YL73%20GKO: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: WP72%20LWM
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP72%2520LWM%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for WP72%20LWM: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: AF71%20YSZ
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF71%2520YSZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for AF71%20YSZ: 0
2026-01-28 09:46:04 [bca.uk] INFO: Found listing with ID: CV71%20RVC
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CV71%2520RVC%27 HTTP/1.1" 200 None
2026-01-28 09:46:04 [bca.uk] INFO: Scrape type for CV71%20RVC: 0
2026-01-28 09:46:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:46:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DA72%20VSD&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=52&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:46:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dcc33fee-1319-5ea1-91a8-6fa888898e0e with identifier: DA72%20VSD
2026-01-28 09:46:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dcc33fee-1319-5ea1-91a8-6fa888898e0e with scrape type 2
2026-01-28 09:46:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item dcc33fee-1319-5ea1-91a8-6fa888898e0e with scrape type 2
2026-01-28 09:46:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: dcc33fee-1319-5ea1-91a8-6fa888898e0e, identifier: DA72%20VSD
2026-01-28 09:46:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: dcc33fee-1319-5ea1-91a8-6fa888898e0e with identifier: DA72%20VSD
2026-01-28 09:46:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: dcc33fee-1319-5ea1-91a8-6fa888898e0e with identifier: DA72%20VSD
2026-01-28 09:46:04 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: dcc33fee-1319-5ea1-91a8-6fa888898e0e with identifier: DA72%20VSD to the API
2026-01-28 09:46:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:46: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-01-28 09:46:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/DA72%20VSD?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 22,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DA72%20VSD-GB',
'category': 'Car',
'color': 'black',
'currency': 'GBP',
'doors_number': 5,
'engine': '2.5L',
'expiration_date': '2026-02-10T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': 'dcc33fee-1319-5ea1-91a8-6fa888898e0e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DA72 VSD',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DA72%20VSD&vehicleType=*',
'listing': 'auction',
'location': 'Leeds',
'make': 'LEXUS',
'model': 'NX 450H+',
'odometer': 39517,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-01',
'seller_name': None,
'title': 'LEXUS NX 450H+ 2.5 4WD (PREMIUM PK) E-CVT StationWagon',
'transmission': 'automatic',
'trim': '4WD (PREMIUM PK) E-CVT',
'vin': 'JTJCKBFZ802012813',
'year': 2023}
2026-01-28 09:46:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA72%2520VSD%27 HTTP/1.1" 200 None
2026-01-28 09:46:05 [bca.uk] INFO: Saving data for DA72%20VSD: {'auction_closing_time': 1770717600.0, 'created_time': 1768822644.321127, 'last_price_update_time': 1769593565.058513}
2026-01-28 09:46:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DA72%2520VSD') HTTP/1.1" 204 0
2026-01-28 09:46:05 [scrapy.extensions.logstats] INFO: Crawled 483 pages (at 18 pages/min), scraped 261 items (at 11 items/min)
2026-01-28 09:46:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=59&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:46:06 [bca.uk] INFO: Total items found: 50
2026-01-28 09:46:06 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=60&sort=MostRecentlyAdded
2026-01-28 09:46:06 [bca.uk] INFO: Found listing with ID: WU71%20OOJ
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WU71%2520OOJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:06 [bca.uk] INFO: Scrape type for WU71%20OOJ: 0
2026-01-28 09:46:06 [bca.uk] INFO: Found listing with ID: CF71%20WMX
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF71%2520WMX%27 HTTP/1.1" 200 None
2026-01-28 09:46:06 [bca.uk] INFO: Scrape type for CF71%20WMX: 0
2026-01-28 09:46:06 [bca.uk] INFO: Found listing with ID: DY18%20SXA
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY18%2520SXA%27 HTTP/1.1" 200 None
2026-01-28 09:46:06 [bca.uk] INFO: Scrape type for DY18%20SXA: 0
2026-01-28 09:46:06 [bca.uk] INFO: Found listing with ID: MV70%20MXR
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MV70%2520MXR%27 HTTP/1.1" 200 None
2026-01-28 09:46:06 [bca.uk] INFO: Scrape type for MV70%20MXR: 0
2026-01-28 09:46:06 [bca.uk] INFO: Found listing with ID: PN20%20HZG
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PN20%2520HZG%27 HTTP/1.1" 200 None
2026-01-28 09:46:06 [bca.uk] INFO: Scrape type for PN20%20HZG: 0
2026-01-28 09:46:06 [bca.uk] INFO: Found listing with ID: FN74%20OHF
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FN74%2520OHF%27 HTTP/1.1" 200 None
2026-01-28 09:46:06 [bca.uk] INFO: Scrape type for FN74%20OHF: 0
2026-01-28 09:46:06 [bca.uk] INFO: Found listing with ID: NV21%20DXK
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NV21%2520DXK%27 HTTP/1.1" 200 None
2026-01-28 09:46:06 [bca.uk] INFO: Scrape type for NV21%20DXK: 0
2026-01-28 09:46:06 [bca.uk] INFO: Found listing with ID: CV70%20GXZ
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CV70%2520GXZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:06 [bca.uk] INFO: Scrape type for CV70%20GXZ: 0
2026-01-28 09:46:06 [bca.uk] INFO: Found listing with ID: DY70%20DHL
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY70%2520DHL%27 HTTP/1.1" 200 None
2026-01-28 09:46:06 [bca.uk] INFO: Scrape type for DY70%20DHL: 0
2026-01-28 09:46:06 [bca.uk] INFO: Found listing with ID: KM70%20XBK
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM70%2520XBK%27 HTTP/1.1" 200 None
2026-01-28 09:46:06 [bca.uk] INFO: Scrape type for KM70%20XBK: 0
2026-01-28 09:46:06 [bca.uk] INFO: Found listing with ID: YK22%20TJZ
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YK22%2520TJZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:06 [bca.uk] INFO: Scrape type for YK22%20TJZ: 0
2026-01-28 09:46:06 [bca.uk] INFO: Found listing with ID: AYZ%206199
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AYZ%25206199%27 HTTP/1.1" 200 None
2026-01-28 09:46:06 [bca.uk] INFO: Scrape type for AYZ%206199: 0
2026-01-28 09:46:06 [bca.uk] INFO: Found listing with ID: CV22%20ZDW
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CV22%2520ZDW%27 HTTP/1.1" 200 None
2026-01-28 09:46:06 [bca.uk] INFO: Scrape type for CV22%20ZDW: 0
2026-01-28 09:46:06 [bca.uk] INFO: Found listing with ID: SA71%20HXT
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SA71%2520HXT%27 HTTP/1.1" 200 None
2026-01-28 09:46:06 [bca.uk] INFO: Scrape type for SA71%20HXT: 0
2026-01-28 09:46:06 [bca.uk] INFO: Found listing with ID: SV18%20XZX
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SV18%2520XZX%27 HTTP/1.1" 200 None
2026-01-28 09:46:06 [bca.uk] INFO: Scrape type for SV18%20XZX: 0
2026-01-28 09:46:06 [bca.uk] INFO: Found listing with ID: VK70%20YHB
2026-01-28 09:46:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VK70%2520YHB%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for VK70%20YHB: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: YH19%20HGS
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YH19%2520HGS%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for YH19%20HGS: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: SY23%20WNP
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SY23%2520WNP%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for SY23%20WNP: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: LP70%20HLJ
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP70%2520HLJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for LP70%20HLJ: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: KJ23%20BXK
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520BXK%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for KJ23%20BXK: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: KJ23%20HXO
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HXO%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for KJ23%20HXO: 2
2026-01-28 09:46:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: LM73%20VVJ
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM73%2520VVJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for LM73%20VVJ: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: WN71%20MWL
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN71%2520MWL%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for WN71%20MWL: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: BG74%20KVL
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BG74%2520KVL%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for BG74%20KVL: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: ESZ%204965
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ESZ%25204965%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for ESZ%204965: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: SN71%20VHV
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SN71%2520VHV%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for SN71%20VHV: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: KN74%20XMA
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN74%2520XMA%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for KN74%20XMA: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: XX18%20SSS
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27XX18%2520SSS%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for XX18%20SSS: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: RX70%20UUE
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RX70%2520UUE%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for RX70%20UUE: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: WX72%20XCO
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WX72%2520XCO%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for WX72%20XCO: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: RX72%20VVK
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RX72%2520VVK%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for RX72%20VVK: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: LY71%20BGZ
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LY71%2520BGZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for LY71%20BGZ: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: LR71%20OAS
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LR71%2520OAS%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for LR71%20OAS: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: LM21%20WYO
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM21%2520WYO%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for LM21%20WYO: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: DL73%20KNW
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520KNW%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for DL73%20KNW: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: DL73%20KPG
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520KPG%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for DL73%20KPG: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: BU20%20AAY
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BU20%2520AAY%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for BU20%20AAY: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: MV22%20UCS
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MV22%2520UCS%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for MV22%20UCS: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: RJ24%20MYU
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ24%2520MYU%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for RJ24%20MYU: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: DL73%20KOE
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520KOE%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for DL73%20KOE: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: DL73%20KOB
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520KOB%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for DL73%20KOB: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: MC73%20UGN
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MC73%2520UGN%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for MC73%20UGN: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: NA73%20ZKU
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA73%2520ZKU%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for NA73%20ZKU: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: LP73%20MHL
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP73%2520MHL%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for LP73%20MHL: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: KF23%20PFE
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF23%2520PFE%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for KF23%20PFE: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: HK72%20OEN
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK72%2520OEN%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for HK72%20OEN: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: MM72%20UFD
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MM72%2520UFD%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for MM72%20UFD: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: YM22%20OPY
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM22%2520OPY%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for YM22%20OPY: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: AO25%20NLF
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AO25%2520NLF%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for AO25%20NLF: 0
2026-01-28 09:46:07 [bca.uk] INFO: Found listing with ID: MV21%20RDZ
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MV21%2520RDZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:07 [bca.uk] INFO: Scrape type for MV21%20RDZ: 0
2026-01-28 09:46:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:46:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=60&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:46:09 [bca.uk] INFO: Total items found: 50
2026-01-28 09:46:09 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=61&sort=MostRecentlyAdded
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: OE71%20CCF
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE71%2520CCF%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for OE71%20CCF: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: OE72%20GFO
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE72%2520GFO%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for OE72%20GFO: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: GU72%20EKH
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU72%2520EKH%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for GU72%20EKH: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: HN73%20YYE
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HN73%2520YYE%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for HN73%20YYE: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: HT21%20YRN
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HT21%2520YRN%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for HT21%20YRN: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: HV72%20WDU
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HV72%2520WDU%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for HV72%20WDU: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: KS71%20MLU
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KS71%2520MLU%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for KS71%20MLU: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: LD71%20OPG
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD71%2520OPG%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for LD71%20OPG: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: DN72%20ULZ
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN72%2520ULZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for DN72%20ULZ: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: DS21%20MZF
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS21%2520MZF%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for DS21%20MZF: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: DS74%20PFV
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DS74%2520PFV%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for DS74%20PFV: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: DX72%20XDH
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DX72%2520XDH%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for DX72%20XDH: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: GJ69%20OAU
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ69%2520OAU%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for GJ69%20OAU: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: BJ22%20OAW
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BJ22%2520OAW%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for BJ22%20OAW: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: CF71%20NBM
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CF71%2520NBM%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for CF71%20NBM: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: SW24%20FPN
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SW24%2520FPN%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for SW24%20FPN: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: LS22%20VXJ
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LS22%2520VXJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for LS22%20VXJ: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: AO23%20XDU
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AO23%2520XDU%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for AO23%20XDU: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: NA20%20OML
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA20%2520OML%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for NA20%20OML: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: WX70%20VGJ
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WX70%2520VGJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for WX70%20VGJ: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: YG69%20UFD
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YG69%2520UFD%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for YG69%20UFD: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: DP68%20GUA
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DP68%2520GUA%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for DP68%20GUA: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: RR20%20SVA
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RR20%2520SVA%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for RR20%20SVA: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: FM19%20AOR
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FM19%2520AOR%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for FM19%20AOR: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: AE72%20UPZ
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AE72%2520UPZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for AE72%20UPZ: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: LB71%20ZBV
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LB71%2520ZBV%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for LB71%20ZBV: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: MV71%20KMY
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MV71%2520KMY%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for MV71%20KMY: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: FV72%20JFU
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FV72%2520JFU%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for FV72%20JFU: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: LM20%20MYZ
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM20%2520MYZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for LM20%20MYZ: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: RF71%20AYM
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF71%2520AYM%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for RF71%20AYM: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: WO70%20KAJ
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WO70%2520KAJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for WO70%20KAJ: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: EO22%20VLB
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EO22%2520VLB%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for EO22%20VLB: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: GU72%20VRV
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU72%2520VRV%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for GU72%20VRV: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: FX71%20RFO
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FX71%2520RFO%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for FX71%20RFO: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: OV71%20VHP
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV71%2520VHP%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for OV71%20VHP: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: YB73%20AUM
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB73%2520AUM%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for YB73%20AUM: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: EK20%20JVG
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EK20%2520JVG%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for EK20%20JVG: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: GY23%20ORJ
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY23%2520ORJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:09 [bca.uk] INFO: Scrape type for GY23%20ORJ: 0
2026-01-28 09:46:09 [bca.uk] INFO: Found listing with ID: RE71%20VDF
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RE71%2520VDF%27 HTTP/1.1" 200 None
2026-01-28 09:46:10 [bca.uk] INFO: Scrape type for RE71%20VDF: 0
2026-01-28 09:46:10 [bca.uk] INFO: Found listing with ID: RO75%20SXE
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RO75%2520SXE%27 HTTP/1.1" 200 None
2026-01-28 09:46:10 [bca.uk] INFO: Scrape type for RO75%20SXE: 0
2026-01-28 09:46:10 [bca.uk] INFO: Found listing with ID: KF23%20YFL
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF23%2520YFL%27 HTTP/1.1" 200 None
2026-01-28 09:46:10 [bca.uk] INFO: Scrape type for KF23%20YFL: 0
2026-01-28 09:46:10 [bca.uk] INFO: Found listing with ID: KF23%20YFO
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF23%2520YFO%27 HTTP/1.1" 200 None
2026-01-28 09:46:10 [bca.uk] INFO: Scrape type for KF23%20YFO: 0
2026-01-28 09:46:10 [bca.uk] INFO: Found listing with ID: KF73%20BYS
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KF73%2520BYS%27 HTTP/1.1" 200 None
2026-01-28 09:46:10 [bca.uk] INFO: Scrape type for KF73%20BYS: 0
2026-01-28 09:46:10 [bca.uk] INFO: Found listing with ID: YY73%20XEL
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY73%2520XEL%27 HTTP/1.1" 200 None
2026-01-28 09:46:10 [bca.uk] INFO: Scrape type for YY73%20XEL: 0
2026-01-28 09:46:10 [bca.uk] INFO: Found listing with ID: GL71%20HFF
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GL71%2520HFF%27 HTTP/1.1" 200 None
2026-01-28 09:46:10 [bca.uk] INFO: Scrape type for GL71%20HFF: 0
2026-01-28 09:46:10 [bca.uk] INFO: Found listing with ID: MC72%20BXY
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MC72%2520BXY%27 HTTP/1.1" 200 None
2026-01-28 09:46:10 [bca.uk] INFO: Scrape type for MC72%20BXY: 0
2026-01-28 09:46:10 [bca.uk] INFO: Found listing with ID: PL22%20ZTG
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PL22%2520ZTG%27 HTTP/1.1" 200 None
2026-01-28 09:46:10 [bca.uk] INFO: Scrape type for PL22%20ZTG: 0
2026-01-28 09:46:10 [bca.uk] INFO: Found listing with ID: WP71%20TJZ
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WP71%2520TJZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:10 [bca.uk] INFO: Scrape type for WP71%20TJZ: 0
2026-01-28 09:46:10 [bca.uk] INFO: Found listing with ID: CP72%20VCT
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CP72%2520VCT%27 HTTP/1.1" 200 None
2026-01-28 09:46:10 [bca.uk] INFO: Scrape type for CP72%20VCT: 0
2026-01-28 09:46:10 [bca.uk] INFO: Found listing with ID: HK71%20YVS
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK71%2520YVS%27 HTTP/1.1" 200 None
2026-01-28 09:46:10 [bca.uk] INFO: Scrape type for HK71%20YVS: 0
2026-01-28 09:46:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:46:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=61&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:46:11 [bca.uk] INFO: Total items found: 50
2026-01-28 09:46:11 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=62&sort=MostRecentlyAdded
2026-01-28 09:46:11 [bca.uk] INFO: Found listing with ID: GU20%20LFE
2026-01-28 09:46:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GU20%2520LFE%27 HTTP/1.1" 200 None
2026-01-28 09:46:11 [bca.uk] INFO: Scrape type for GU20%20LFE: 0
2026-01-28 09:46:11 [bca.uk] INFO: Found listing with ID: LJ21%20YZG
2026-01-28 09:46:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LJ21%2520YZG%27 HTTP/1.1" 200 None
2026-01-28 09:46:11 [bca.uk] INFO: Scrape type for LJ21%20YZG: 0
2026-01-28 09:46:11 [bca.uk] INFO: Found listing with ID: BV72%20LXT
2026-01-28 09:46:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BV72%2520LXT%27 HTTP/1.1" 200 None
2026-01-28 09:46:11 [bca.uk] INFO: Scrape type for BV72%20LXT: 0
2026-01-28 09:46:11 [bca.uk] INFO: Found listing with ID: WU19%20FFY
2026-01-28 09:46:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WU19%2520FFY%27 HTTP/1.1" 200 None
2026-01-28 09:46:11 [bca.uk] INFO: Scrape type for WU19%20FFY: 0
2026-01-28 09:46:11 [bca.uk] INFO: Found listing with ID: WV25%20SSO
2026-01-28 09:46:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WV25%2520SSO%27 HTTP/1.1" 200 None
2026-01-28 09:46:11 [bca.uk] INFO: Scrape type for WV25%20SSO: 0
2026-01-28 09:46:11 [bca.uk] INFO: Found listing with ID: KM23%20WTN
2026-01-28 09:46:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM23%2520WTN%27 HTTP/1.1" 200 None
2026-01-28 09:46:11 [bca.uk] INFO: Scrape type for KM23%20WTN: 0
2026-01-28 09:46:11 [bca.uk] INFO: Found listing with ID: CK25%20KLD
2026-01-28 09:46:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK25%2520KLD%27 HTTP/1.1" 200 None
2026-01-28 09:46:11 [bca.uk] INFO: Scrape type for CK25%20KLD: 0
2026-01-28 09:46:11 [bca.uk] INFO: Found listing with ID: RJ71%20OLG
2026-01-28 09:46:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RJ71%2520OLG%27 HTTP/1.1" 200 None
2026-01-28 09:46:11 [bca.uk] INFO: Scrape type for RJ71%20OLG: 0
2026-01-28 09:46:11 [bca.uk] INFO: Found listing with ID: AK71%20WMG
2026-01-28 09:46:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK71%2520WMG%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for AK71%20WMG: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: KP24%20TXN
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KP24%2520TXN%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for KP24%20TXN: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: KT23%20MJU
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT23%2520MJU%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for KT23%20MJU: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: KT23%20MJF
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT23%2520MJF%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for KT23%20MJF: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: KN73%20OYC
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN73%2520OYC%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for KN73%20OYC: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: KN73%20XPT
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN73%2520XPT%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for KN73%20XPT: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: KN73%20OYJ
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN73%2520OYJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for KN73%20OYJ: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: KT23%20YRA
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT23%2520YRA%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for KT23%20YRA: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: YY72%20NLL
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY72%2520NLL%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for YY72%20NLL: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: DA72%20BSZ
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA72%2520BSZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for DA72%20BSZ: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: YM72%20LNC
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM72%2520LNC%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for YM72%20LNC: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: LO72%20FZH
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LO72%2520FZH%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for LO72%20FZH: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: YS72%20AYM
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YS72%2520AYM%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for YS72%20AYM: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: BK70%20ZMV
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BK70%2520ZMV%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for BK70%20ZMV: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: VGZ%208816
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VGZ%25208816%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for VGZ%208816: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: FSZ%206587
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FSZ%25206587%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for FSZ%206587: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: FD72%20ZGZ
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FD72%2520ZGZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for FD72%20ZGZ: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: CV71%20XNU
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CV71%2520XNU%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for CV71%20XNU: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: YM73%20XZG
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM73%2520XZG%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for YM73%20XZG: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: GD70%20HXO
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GD70%2520HXO%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for GD70%20HXO: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: EN25%20CNX
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EN25%2520CNX%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for EN25%20CNX: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: VU72%20KCX
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VU72%2520KCX%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for VU72%20KCX: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: AK68%20UNM
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK68%2520UNM%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for AK68%20UNM: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: MV18%20NFU
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MV18%2520NFU%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for MV18%20NFU: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: RF24%20VEX
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RF24%2520VEX%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for RF24%20VEX: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: BG75%20GHO
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BG75%2520GHO%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for BG75%20GHO: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: BV25%20JVZ
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BV25%2520JVZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for BV25%20JVZ: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: DK25%20WWP
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DK25%2520WWP%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for DK25%20WWP: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: DY25%20VDX
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DY25%2520VDX%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for DY25%20VDX: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: LK24%20PUX
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LK24%2520PUX%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for LK24%20PUX: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: OV25%20LFW
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OV25%2520LFW%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for OV25%20LFW: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: DF72%20PWJ
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DF72%2520PWJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for DF72%20PWJ: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: EF25%20ZRU
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EF25%2520ZRU%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for EF25%20ZRU: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: YY21%20BPE
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YY21%2520BPE%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for YY21%20BPE: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: WD22%20OJY
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WD22%2520OJY%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for WD22%20OJY: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: BP72%20HSU
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BP72%2520HSU%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for BP72%20HSU: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: LP72%20HJA
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP72%2520HJA%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for LP72%20HJA: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: GX20%20SRO
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GX20%2520SRO%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for GX20%20SRO: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: MJ68%20GWD
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MJ68%2520GWD%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for MJ68%20GWD: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: FT19%20BBX
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FT19%2520BBX%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for FT19%20BBX: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: FR19%20YZL
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FR19%2520YZL%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for FR19%20YZL: 0
2026-01-28 09:46:12 [bca.uk] INFO: Found listing with ID: YUI%205482
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YUI%25205482%27 HTTP/1.1" 200 None
2026-01-28 09:46:12 [bca.uk] INFO: Scrape type for YUI%205482: 0
2026-01-28 09:46:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:46:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=62&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:46:15 [bca.uk] INFO: Total items found: 50
2026-01-28 09:46:15 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=63&sort=MostRecentlyAdded
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: FM22%20DLZ
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FM22%2520DLZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for FM22%20DLZ: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: FP72%20LCU
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FP72%2520LCU%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for FP72%20LCU: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: FT23%20ODK
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FT23%2520ODK%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for FT23%20ODK: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: LG74%20WOC
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LG74%2520WOC%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for LG74%20WOC: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: VN74%20AXP
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN74%2520AXP%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for VN74%20AXP: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: BL24%20KYZ
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL24%2520KYZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for BL24%20KYZ: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: BL25%20RCX
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL25%2520RCX%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for BL25%20RCX: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: BW24%20YPG
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW24%2520YPG%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for BW24%20YPG: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: DU24%20JSX
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DU24%2520JSX%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for DU24%20JSX: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: OY68%20BBE
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OY68%2520BBE%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for OY68%20BBE: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: CV72%20ZYC
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CV72%2520ZYC%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for CV72%20ZYC: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: DN24%20YHV
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DN24%2520YHV%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for DN24%20YHV: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: LM73%20VJA
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM73%2520VJA%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for LM73%20VJA: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: LN24%20TSO
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520TSO%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for LN24%20TSO: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: LN24%20TUU
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520TUU%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for LN24%20TUU: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: AX25%20EKH
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AX25%2520EKH%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for AX25%20EKH: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: BT69%20WKO
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT69%2520WKO%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for BT69%20WKO: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: LD19%20LPA
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD19%2520LPA%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for LD19%20LPA: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: HG20%20PKE
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HG20%2520PKE%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for HG20%20PKE: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: HK72%20BGZ
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HK72%2520BGZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for HK72%20BGZ: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: M29%20AAK
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27M29%2520AAK%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for M29%20AAK: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: FY68%20LXN
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FY68%2520LXN%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for FY68%20LXN: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: AE18%20YKJ
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AE18%2520YKJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for AE18%20YKJ: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: Y88%20CTP
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27Y88%2520CTP%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for Y88%20CTP: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: C13%20LTM
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27C13%2520LTM%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for C13%20LTM: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: JO02%20RRL
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27JO02%2520RRL%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for JO02%20RRL: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: AU69%20KKY
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AU69%2520KKY%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for AU69%20KKY: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: KM69%20VFN
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KM69%2520VFN%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for KM69%20VFN: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: LU68%20MAP
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LU68%2520MAP%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for LU68%20MAP: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: M12%20CNY
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27M12%2520CNY%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for M12%20CNY: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: HG69%20EFE
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HG69%2520EFE%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for HG69%20EFE: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: OE18%20DHY
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE18%2520DHY%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for OE18%20DHY: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: FJ20%20XSC
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FJ20%2520XSC%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for FJ20%20XSC: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: LM73%20VLA
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM73%2520VLA%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for LM73%20VLA: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: KE23%20LYZ
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KE23%2520LYZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for KE23%20LYZ: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: LL74%20DKX
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL74%2520DKX%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for LL74%20DKX: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: WG72%20LBX
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG72%2520LBX%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for WG72%20LBX: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: VN74%20CXR
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN74%2520CXR%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for VN74%20CXR: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: VN74%20DDU
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN74%2520DDU%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for VN74%20DDU: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: LN24%20TVL
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LN24%2520TVL%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for LN24%20TVL: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: YE72%20HZR
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YE72%2520HZR%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for YE72%20HZR: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: KE73%20ZFW
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KE73%2520ZFW%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for KE73%20ZFW: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: EA71%20HVZ
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EA71%2520HVZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for EA71%20HVZ: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: NV72%20MMA
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NV72%2520MMA%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for NV72%20MMA: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: LX73%20RHY
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LX73%2520RHY%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for LX73%20RHY: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: PX21%20MVV
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PX21%2520MVV%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for PX21%20MVV: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: DC22%20HRF
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DC22%2520HRF%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for DC22%20HRF: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: WN25%20OWJ
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN25%2520OWJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:15 [bca.uk] INFO: Scrape type for WN25%20OWJ: 0
2026-01-28 09:46:15 [bca.uk] INFO: Found listing with ID: WV25%20VLD
2026-01-28 09:46:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WV25%2520VLD%27 HTTP/1.1" 200 None
2026-01-28 09:46:16 [bca.uk] INFO: Scrape type for WV25%20VLD: 0
2026-01-28 09:46:16 [bca.uk] INFO: Found listing with ID: WR25%20CCE
2026-01-28 09:46:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WR25%2520CCE%27 HTTP/1.1" 200 None
2026-01-28 09:46:16 [bca.uk] INFO: Scrape type for WR25%20CCE: 0
2026-01-28 09:46:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:46:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=63&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:46:17 [bca.uk] INFO: Total items found: 50
2026-01-28 09:46:17 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=64&sort=MostRecentlyAdded
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: WN25%20OVV
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN25%2520OVV%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for WN25%20OVV: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: HV25%20EYR
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HV25%2520EYR%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for HV25%20EYR: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: HV25%20EBJ
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HV25%2520EBJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for HV25%20EBJ: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: GY71%20ZCU
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GY71%2520ZCU%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for GY71%20ZCU: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: HJ72%20VYV
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HJ72%2520VYV%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for HJ72%20VYV: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: CK72%20UOU
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CK72%2520UOU%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for CK72%20UOU: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: HJ20%20WNM
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HJ20%2520WNM%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for HJ20%20WNM: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: DA24%20VPG
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DA24%2520VPG%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for DA24%20VPG: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: HV22%20DXP
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HV22%2520DXP%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for HV22%20DXP: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: RA73%20EKO
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27RA73%2520EKO%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for RA73%20EKO: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: YB71%20AFX
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YB71%2520AFX%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for YB71%20AFX: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: CE72%20FVC
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CE72%2520FVC%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for CE72%20FVC: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: LE73%20HLZ
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LE73%2520HLZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for LE73%20HLZ: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: HD19%20NTE
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HD19%2520NTE%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for HD19%20NTE: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: KJ23%20HXR
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HXR%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for KJ23%20HXR: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: KJ23%20HYY
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HYY%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for KJ23%20HYY: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: KN73%20UZC
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN73%2520UZC%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for KN73%20UZC: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: KN73%20VBO
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN73%2520VBO%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for KN73%20VBO: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: KJ23%20BSX
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520BSX%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for KJ23%20BSX: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: KJ23%20CAA
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520CAA%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for KJ23%20CAA: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: KJ23%20CDE
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520CDE%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for KJ23%20CDE: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: KJ23%20GZC
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520GZC%27 HTTP/1.1" 200 None
2026-01-28 09:46:17 [bca.uk] INFO: Scrape type for KJ23%20GZC: 0
2026-01-28 09:46:17 [bca.uk] INFO: Found listing with ID: KJ23%20HCA
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HCA%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for KJ23%20HCA: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: KJ23%20HCF
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HCF%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for KJ23%20HCF: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: KJ23%20HGF
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HGF%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for KJ23%20HGF: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: KJ23%20HLP
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HLP%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for KJ23%20HLP: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: LL74%20DGV
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL74%2520DGV%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for LL74%20DGV: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: NA23%20BCE
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27NA23%2520BCE%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for NA23%20BCE: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: BG74%20PFZ
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BG74%2520PFZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for BG74%20PFZ: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: BT73%20VVL
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT73%2520VVL%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for BT73%20VVL: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: BL73%20VYV
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL73%2520VYV%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for BL73%20VYV: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: DL73%20LGC
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL73%2520LGC%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for DL73%20LGC: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: BL73%20VVS
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL73%2520VVS%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for BL73%20VVS: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: BW73%20WNT
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BW73%2520WNT%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for BW73%20WNT: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: BD73%20NJV
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BD73%2520NJV%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for BD73%20NJV: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: BT73%20VPZ
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT73%2520VPZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for BT73%20VPZ: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: AY69%20TSZ
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AY69%2520TSZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for AY69%20TSZ: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: KS70%20VRO
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KS70%2520VRO%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for KS70%20VRO: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: VK70%20ZNG
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VK70%2520ZNG%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for VK70%20ZNG: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: LM73%20VRX
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM73%2520VRX%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for LM73%20VRX: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: LM74%20FOK
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM74%2520FOK%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for LM74%20FOK: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: KE23%20LXW
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KE23%2520LXW%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for KE23%20LXW: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: BL73%20VXG
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL73%2520VXG%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for BL73%20VXG: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: BT73%20VVF
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT73%2520VVF%27 HTTP/1.1" 200 None
2026-01-28 09:46:18 [bca.uk] INFO: Scrape type for BT73%20VVF: 0
2026-01-28 09:46:18 [bca.uk] INFO: Found listing with ID: LL74%20BWC
2026-01-28 09:46:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL74%2520BWC%27 HTTP/1.1" 200 None
2026-01-28 09:46:19 [bca.uk] INFO: Scrape type for LL74%20BWC: 0
2026-01-28 09:46:19 [bca.uk] INFO: Found listing with ID: AF73%20EOV
2026-01-28 09:46:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF73%2520EOV%27 HTTP/1.1" 200 None
2026-01-28 09:46:19 [bca.uk] INFO: Scrape type for AF73%20EOV: 0
2026-01-28 09:46:19 [bca.uk] INFO: Found listing with ID: LP23%20GZD
2026-01-28 09:46:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP23%2520GZD%27 HTTP/1.1" 200 None
2026-01-28 09:46:19 [bca.uk] INFO: Scrape type for LP23%20GZD: 0
2026-01-28 09:46:19 [bca.uk] INFO: Found listing with ID: YF21%20UVG
2026-01-28 09:46:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF21%2520UVG%27 HTTP/1.1" 200 None
2026-01-28 09:46:19 [bca.uk] INFO: Scrape type for YF21%20UVG: 0
2026-01-28 09:46:19 [bca.uk] INFO: Found listing with ID: BG75%20TFO
2026-01-28 09:46:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BG75%2520TFO%27 HTTP/1.1" 200 None
2026-01-28 09:46:19 [bca.uk] INFO: Scrape type for BG75%20TFO: 0
2026-01-28 09:46:19 [bca.uk] INFO: Found listing with ID: CE73%20OBZ
2026-01-28 09:46:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27CE73%2520OBZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:19 [bca.uk] INFO: Scrape type for CE73%20OBZ: 0
2026-01-28 09:46:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:46:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=64&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:46:20 [bca.uk] INFO: Total items found: 50
2026-01-28 09:46:20 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=65&sort=MostRecentlyAdded
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: KP22%20TZT
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KP22%2520TZT%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for KP22%20TZT: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: LF21%20CTG
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LF21%2520CTG%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for LF21%20CTG: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: KJ23%20BXW
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520BXW%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for KJ23%20BXW: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: BT73%20VWE
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT73%2520VWE%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for BT73%20VWE: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: KJ23%20BWC
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520BWC%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for KJ23%20BWC: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: VN24%20DKU
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN24%2520DKU%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for VN24%20DKU: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: BT73%20VTD
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT73%2520VTD%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for BT73%20VTD: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: LL74%20BUV
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL74%2520BUV%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for LL74%20BUV: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: FN72%20TLO
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27FN72%2520TLO%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for FN72%20TLO: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: VE71%20BVM
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE71%2520BVM%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for VE71%20BVM: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: WG72%20UVB
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG72%2520UVB%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for WG72%20UVB: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: WG71%20LHH
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WG71%2520LHH%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for WG71%20LHH: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: WJ22%20HFN
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WJ22%2520HFN%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for WJ22%20HFN: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: WJ72%20HGN
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WJ72%2520HGN%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for WJ72%20HGN: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: YM72%20DHF
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YM72%2520DHF%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for YM72%20DHF: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: YT71%20WJL
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YT71%2520WJL%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for YT71%20WJL: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: AF72%20ZPY
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AF72%2520ZPY%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for AF72%20ZPY: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: AY71%20JKJ
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AY71%2520JKJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for AY71%20JKJ: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: BT22%20UBR
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT22%2520UBR%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for BT22%20UBR: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: KN71%20LMU
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN71%2520LMU%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for KN71%20LMU: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: KP72%20XVJ
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KP72%2520XVJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for KP72%20XVJ: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: KV72%20BPF
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KV72%2520BPF%27 HTTP/1.1" 200 None
2026-01-28 09:46:20 [bca.uk] INFO: Scrape type for KV72%20BPF: 0
2026-01-28 09:46:20 [bca.uk] INFO: Found listing with ID: LJ73%20PGA
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LJ73%2520PGA%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for LJ73%20PGA: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: LP72%20DYU
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LP72%2520DYU%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for LP72%20DYU: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: OE72%20FUT
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE72%2520FUT%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for OE72%20FUT: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: OW72%20LRE
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OW72%2520LRE%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for OW72%20LRE: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: VE71%20GWN
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE71%2520GWN%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for VE71%20GWN: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: WA71%20ZYO
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WA71%2520ZYO%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for WA71%20ZYO: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: KV68%20FDD
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KV68%2520FDD%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for KV68%20FDD: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: AX19%20LGC
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AX19%2520LGC%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for AX19%20LGC: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: KV20%20HDX
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KV20%2520HDX%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for KV20%20HDX: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: BT69%20ZWY
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT69%2520ZWY%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for BT69%20ZWY: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: N26%20JMB
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27N26%2520JMB%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for N26%20JMB: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: KJ23%20HZD
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HZD%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for KJ23%20HZD: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: GJ72%20AFU
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27GJ72%2520AFU%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for GJ72%20AFU: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: AK72%20NMO
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK72%2520NMO%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for AK72%20NMO: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: LM73%20VHW
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM73%2520VHW%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for LM73%20VHW: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: LM73%20VJD
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LM73%2520VJD%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for LM73%20VJD: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: VE73%20YHH
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VE73%2520YHH%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for VE73%20YHH: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: MH73%20GZB
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MH73%2520GZB%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for MH73%20GZB: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: MA71%20DYJ
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MA71%2520DYJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for MA71%20DYJ: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: MD74%20GWP
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27MD74%2520GWP%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for MD74%20GWP: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: LL74%20BVA
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL74%2520BVA%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for LL74%20BVA: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: LL74%20BVM
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LL74%2520BVM%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for LL74%20BVM: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: KJ23%20AON
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520AON%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for KJ23%20AON: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: KN73%20VBV
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN73%2520VBV%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for KN73%20VBV: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: AK68%20UEC
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AK68%2520UEC%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for AK68%20UEC: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: EA20%20GHH
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EA20%2520GHH%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for EA20%20GHH: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: YF18%20TLU
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YF18%2520TLU%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for YF18%20TLU: 0
2026-01-28 09:46:21 [bca.uk] INFO: Found listing with ID: YV68%20UUW
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YV68%2520UUW%27 HTTP/1.1" 200 None
2026-01-28 09:46:21 [bca.uk] INFO: Scrape type for YV68%20UUW: 0
2026-01-28 09:46:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:46:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=65&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:46:23 [bca.uk] INFO: Total items found: 50
2026-01-28 09:46:23 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=66&sort=MostRecentlyAdded
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: WN70%20VUY
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WN70%2520VUY%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for WN70%20VUY: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: HF18%20FJO
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27HF18%2520FJO%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for HF18%20FJO: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: DL70%20JXK
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DL70%2520JXK%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for DL70%20JXK: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: EJ71%20FSK
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EJ71%2520FSK%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for EJ71%20FSK: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: OE68%20OPM
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27OE68%2520OPM%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for OE68%20OPM: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: WT72%20DGU
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WT72%2520DGU%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for WT72%20DGU: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: AE20%20OZJ
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27AE20%2520OZJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for AE20%20OZJ: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KJ23%20BWY
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520BWY%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KJ23%20BWY: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KJ23%20BYP
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520BYP%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KJ23%20BYP: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KN73%20UYC
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN73%2520UYC%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KN73%20UYC: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KW23%20ABK
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KW23%2520ABK%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KW23%20ABK: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: YR69%20YSA
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27YR69%2520YSA%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for YR69%20YSA: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: PF72%20GYP
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PF72%2520GYP%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for PF72%20GYP: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KJ23%20CDN
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520CDN%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KJ23%20CDN: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KJ23%20HBE
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HBE%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KJ23%20HBE: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KJ23%20HKV
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HKV%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KJ23%20HKV: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KJ23%20HLV
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HLV%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KJ23%20HLV: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KJ23%20HSY
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HSY%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KJ23%20HSY: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KJ23%20HXS
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HXS%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KJ23%20HXS: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KJ23%20HYB
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HYB%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KJ23%20HYB: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KJ23%20HYH
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HYH%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KJ23%20HYH: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KN73%20VAE
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN73%2520VAE%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KN73%20VAE: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KN73%20VBE
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KN73%2520VBE%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KN73%20VBE: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KT23%20DKN
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT23%2520DKN%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KT23%20DKN: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KW23%20BDX
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KW23%2520BDX%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KW23%20BDX: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KW23%20DWO
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KW23%2520DWO%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KW23%20DWO: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KJ23%20BDF
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520BDF%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KJ23%20BDF: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: BP24%20YVX
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BP24%2520YVX%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for BP24%20YVX: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: WU72%20NWZ
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WU72%2520NWZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for WU72%20NWZ: 2
2026-01-28 09:46:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: DP73%20EXJ
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DP73%2520EXJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for DP73%20EXJ: 2
2026-01-28 09:46:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KE71%20RPV
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KE71%2520RPV%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KE71%20RPV: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: SW71%20RHJ
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SW71%2520RHJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for SW71%20RHJ: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: PL71%20MYG
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27PL71%2520MYG%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for PL71%20MYG: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: VA72%20TFN
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VA72%2520TFN%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for VA72%20TFN: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: KT24%20EFB
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KT24%2520EFB%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for KT24%20EFB: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: WV74%20VLX
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WV74%2520VLX%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for WV74%20VLX: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: VN72%20APY
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VN72%2520APY%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for VN72%20APY: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: SD72%20JHL
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SD72%2520JHL%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for SD72%20JHL: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: BT72%20OLJ
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BT72%2520OLJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for BT72%20OLJ: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: LD25%20OXP
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LD25%2520OXP%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for LD25%20OXP: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: EK20%20SBU
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27EK20%2520SBU%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for EK20%20SBU: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: DP23%20NXF
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DP23%2520NXF%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for DP23%20NXF: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: BP25%20YKZ
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BP25%2520YKZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for BP25%20YKZ: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: BL73%20VPK
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27BL73%2520VPK%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for BL73%20VPK: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: LY72%20CBV
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LY72%2520CBV%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for LY72%20CBV: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: ZLT050954
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ZLT050954%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for ZLT050954: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: ZLT050953
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ZLT050953%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for ZLT050953: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: ZLT031496
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27ZLT031496%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for ZLT031496: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: VO72%20DMV
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27VO72%2520DMV%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for VO72%20DMV: 0
2026-01-28 09:46:23 [bca.uk] INFO: Found listing with ID: LC74%20CZY
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27LC74%2520CZY%27 HTTP/1.1" 200 None
2026-01-28 09:46:23 [bca.uk] INFO: Scrape type for LC74%20CZY: 0
2026-01-28 09:46:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:46:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=66&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:46:24 [bca.uk] INFO: Total items found: 2
2026-01-28 09:46:24 [bca.uk] INFO: Requesting URL: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=67&sort=MostRecentlyAdded
2026-01-28 09:46:24 [bca.uk] INFO: Found listing with ID: DU72%20BFJ
2026-01-28 09:46:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DU72%2520BFJ%27 HTTP/1.1" 200 None
2026-01-28 09:46:24 [bca.uk] INFO: Scrape type for DU72%20BFJ: 0
2026-01-28 09:46:24 [bca.uk] INFO: Found listing with ID: SJ22%20HVP
2026-01-28 09:46:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27SJ22%2520HVP%27 HTTP/1.1" 200 None
2026-01-28 09:46:24 [bca.uk] INFO: Scrape type for SJ22%20HVP: 0
2026-01-28 09:46:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 09:46:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=67&sort=MostRecentlyAdded> (referer: https://www.bca.co.uk/search?q=&bq=VehicleType%3ACars) ['zyte-api']
2026-01-28 09:46:25 [bca.uk] INFO: Total items found: 0
2026-01-28 09:46:25 [bca.uk] INFO: No more items to scrape after page {self.next_page}
2026-01-28 09:46:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=KJ23%20HXO&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=59&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:46:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e01ec0bd-d84f-574d-83d0-2766f70fa874 with identifier: KJ23%20HXO
2026-01-28 09:46:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e01ec0bd-d84f-574d-83d0-2766f70fa874 with scrape type 2
2026-01-28 09:46:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e01ec0bd-d84f-574d-83d0-2766f70fa874 with scrape type 2
2026-01-28 09:46:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: e01ec0bd-d84f-574d-83d0-2766f70fa874, identifier: KJ23%20HXO
2026-01-28 09:46:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: e01ec0bd-d84f-574d-83d0-2766f70fa874 with identifier: KJ23%20HXO
2026-01-28 09:46:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: e01ec0bd-d84f-574d-83d0-2766f70fa874 with identifier: KJ23%20HXO
2026-01-28 09:46:28 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: e01ec0bd-d84f-574d-83d0-2766f70fa874 with identifier: KJ23%20HXO to the API
2026-01-28 09:46:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:46: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-01-28 09:46:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/KJ23%20HXO?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 147,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=KJ23%20HXO-GB',
'category': 'Car',
'color': 'cosmos black metallic',
'currency': 'GBP',
'doors_number': 4,
'engine': '1.3L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol',
'id': 'e01ec0bd-d84f-574d-83d0-2766f70fa874',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'KJ23 HXO',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=KJ23%20HXO&vehicleType=*',
'listing': 'auction',
'location': 'Thurleigh',
'make': 'MERCEDES-BENZ',
'model': 'CLA 180',
'odometer': 36356,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-02-08',
'seller_name': None,
'title': 'MERCEDES-BENZ CLA 180 1.3 AMG LINE PREMIUM+ NIGHT ED.DCT Coupe',
'transmission': 'automatic',
'trim': 'AMG LINE PREMIUM+ NIGHT ED.DCT',
'vin': 'W1K5J8EB6PN420926',
'year': 2023}
2026-01-28 09:46:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27KJ23%2520HXO%27 HTTP/1.1" 200 None
2026-01-28 09:46:28 [bca.uk] INFO: Saving data for KJ23%20HXO: {'auction_closing_time': 1769594400.0, 'created_time': 1769504025.458482, 'last_price_update_time': 1769593588.832127}
2026-01-28 09:46:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='KJ23%2520HXO') HTTP/1.1" 204 0
2026-01-28 09:46:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=WU72%20NWZ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=65&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:46:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 15381a82-af2a-5332-bc98-fbe3b6c171e1 with identifier: WU72%20NWZ
2026-01-28 09:46:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 15381a82-af2a-5332-bc98-fbe3b6c171e1 with scrape type 2
2026-01-28 09:46:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 15381a82-af2a-5332-bc98-fbe3b6c171e1 with scrape type 2
2026-01-28 09:46:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 15381a82-af2a-5332-bc98-fbe3b6c171e1, identifier: WU72%20NWZ
2026-01-28 09:46:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 15381a82-af2a-5332-bc98-fbe3b6c171e1 with identifier: WU72%20NWZ
2026-01-28 09:46:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 15381a82-af2a-5332-bc98-fbe3b6c171e1 with identifier: WU72%20NWZ
2026-01-28 09:46:44 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'orange', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'kia niro ev 150kw 65kwh 3 hatchback', 'price': 0, 'currency': 'gbp', 'make': 'kia', 'model': 'niro ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 42354, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wu72%20nwz&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'bridgwater', 'origin_country_code': 'gb', 'trim': '150kw 65kwh 3', 'license_plate': 'wu72 nwz', 'vin': 'knacr811up5015726', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wu72%20nwz-gb', 'registration_date': '2022-11-19', 'year': 2022, 'id': '15381a82-af2a-5332-bc98-fbe3b6c171e1', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'kia niro ev', 'sanitized_make': 'kia', 'odometer_in_km': 68161} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wu72%20nwz-gb',
'category': 'car',
'color': 'orange',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '15381a82-af2a-5332-bc98-fbe3b6c171e1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wu72 nwz',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wu72%20nwz&vehicletype=*',
'listing': 'auction',
'location': 'bridgwater',
'make': 'kia',
'make_model': 'kia niro ev',
'model': 'niro ev',
'odometer': 42354,
'odometer_in_km': 68161,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-19',
'sanitized_make': 'kia',
'seller_name': None,
'title': 'kia niro ev 150kw 65kwh 3 hatchback',
'transmission': 'automatic',
'trim': '150kw 65kwh 3',
'vin': 'knacr811up5015726',
'year': 2022}
2026-01-28 09:46:44 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 15381a82-af2a-5332-bc98-fbe3b6c171e1 spider: bca.uk
2026-01-28 09:46:44 [scrapy.core.scraper] INFO: Dropped: Spider: bca.uk, Dropping listing: 15381a82-af2a-5332-bc98-fbe3b6c171e1 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'orange', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'title': 'kia niro ev 150kw 65kwh 3 hatchback', 'price': 0, 'currency': 'gbp', 'make': 'kia', 'model': 'niro ev', 'transmission': 'automatic', 'engine': '0.0l', 'fuel_type': 'electric', 'odometer': 42354, 'odometer_reading_unit': 'mi', 'link_to_web_offer': 'https://www.bca.co.uk/search?q=wu72%20nwz&vehicletype=*', 'expiration_date': '2026-01-28t10:00:00z', 'location': 'bridgwater', 'origin_country_code': 'gb', 'trim': '150kw 65kwh 3', 'license_plate': 'wu72 nwz', 'vin': 'knacr811up5015726', 'listing': 'auction', 'category': 'car', 'doors_number': 5, 'c_o_2_emission_value': None, 'is_vat_deductible': True, 'is_vat_included': False, 'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wu72%20nwz-gb', 'registration_date': '2022-11-19', 'year': 2022, 'id': '15381a82-af2a-5332-bc98-fbe3b6c171e1', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'kia niro ev', 'sanitized_make': 'kia', 'odometer_in_km': 68161} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/document?doctype=inspectionbase®=wu72%20nwz-gb',
'category': 'car',
'color': 'orange',
'currency': 'gbp',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.0l',
'expiration_date': '2026-01-28t10:00:00z',
'fuel_type': 'electric',
'id': '15381a82-af2a-5332-bc98-fbe3b6c171e1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'wu72 nwz',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=wu72%20nwz&vehicletype=*',
'listing': 'auction',
'location': 'bridgwater',
'make': 'kia',
'make_model': 'kia niro ev',
'model': 'niro ev',
'odometer': 42354,
'odometer_in_km': 68161,
'odometer_reading_unit': 'mi',
'origin_country_code': 'gb',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-19',
'sanitized_make': 'kia',
'seller_name': None,
'title': 'kia niro ev 150kw 65kwh 3 hatchback',
'transmission': 'automatic',
'trim': '150kw 65kwh 3',
'vin': 'knacr811up5015726',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=WU72%20NWZ-GB',
'category': 'Car',
'color': 'orange',
'currency': 'GBP',
'doors_number': 5,
'engine': '0.0L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Electric',
'id': '15381a82-af2a-5332-bc98-fbe3b6c171e1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'WU72 NWZ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=WU72%20NWZ&vehicleType=*',
'listing': 'auction',
'location': 'Bridgwater',
'make': 'KIA',
'model': 'NIRO EV',
'odometer': 42354,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-19',
'seller_name': None,
'title': 'KIA NIRO EV 150KW 65KWH 3 Hatchback',
'transmission': 'automatic',
'trim': '150KW 65KWH 3',
'vin': 'KNACR811UP5015726',
'year': 2022}
2026-01-28 09:46:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27WU72%2520NWZ%27 HTTP/1.1" 200 None
2026-01-28 09:46:44 [bca.uk] INFO: Saving data for WU72%20NWZ: {'auction_closing_time': 1769594400.0, 'created_time': 1768908402.72671, 'last_price_update_time': 1769593604.856637}
2026-01-28 09:46:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:46:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='WU72%2520NWZ') HTTP/1.1" 204 0
2026-01-28 09:47:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.bca.co.uk/search?q=DP73%20EXJ&vehicleType=*> (referer: https://www.bca.co.uk/search/api/search?q=&bq=VehicleType%3ACars%7CGrade%3AGrade+1%2CGrade+2%7CCapCleanPrice%3A0..60000%7CDateRegistered%3A0MONTH..9YEAR%7CMileage%3A0..200000%7CMechanicalReportType%3A128+Vehicle+Inspection%2CBCA+Assured%2CBCA+Assured+EV%2FHybrid&page=65&sort=MostRecentlyAdded) ['zyte-api']
2026-01-28 09:47:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8e5b7440-4463-5ffb-a1f1-d8d5d1f16f18 with identifier: DP73%20EXJ
2026-01-28 09:47:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8e5b7440-4463-5ffb-a1f1-d8d5d1f16f18 with scrape type 2
2026-01-28 09:47:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8e5b7440-4463-5ffb-a1f1-d8d5d1f16f18 with scrape type 2
2026-01-28 09:47:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: bca.uk, Processed item id: 8e5b7440-4463-5ffb-a1f1-d8d5d1f16f18, identifier: DP73%20EXJ
2026-01-28 09:47:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: bca.uk, Translating item: 8e5b7440-4463-5ffb-a1f1-d8d5d1f16f18 with identifier: DP73%20EXJ
2026-01-28 09:47:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: bca.uk, Applying rules to item: 8e5b7440-4463-5ffb-a1f1-d8d5d1f16f18 with identifier: DP73%20EXJ
2026-01-28 09:47:03 [crawlers.pipelines.post_to_api] INFO: Spider: bca.uk, Posting item: 8e5b7440-4463-5ffb-a1f1-d8d5d1f16f18 with identifier: DP73%20EXJ to the API
2026-01-28 09:47:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 09:47: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-01-28 09:47:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.bca.co.uk/lot/DP73%20EXJ?searchVersion=new>
{'auction_title': '',
'c_o_2_emission_value': 117,
'car_expert_report_source_url': 'https://www1.bcaimage.com/Document?DocType=InspectionBase&Reg=DP73%20EXJ-GB',
'category': 'Car',
'color': 'white',
'currency': 'GBP',
'doors_number': 5,
'engine': '1.5L',
'expiration_date': '2026-01-28T10:00:00Z',
'fuel_type': 'Petrol/Electric',
'id': '8e5b7440-4463-5ffb-a1f1-d8d5d1f16f18',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': False,
'license_plate': 'DP73 EXJ',
'link_to_web_offer': 'https://www.bca.co.uk/search?q=DP73%20EXJ&vehicleType=*',
'listing': 'auction',
'location': 'Blackbushe',
'make': 'NISSAN',
'model': 'QASHQAI',
'odometer': 14826,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-31',
'seller_name': None,
'title': 'NISSAN QASHQAI 1.5 E-POWER HEV ACENTA PREMIUM Hatchback',
'transmission': 'automatic',
'trim': 'E-POWER HEV ACENTA PREMIUM',
'vin': 'SJNTBAJ12U1389773',
'year': 2023}
2026-01-28 09:47:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:47:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20RowKey%20eq%20%27DP73%2520EXJ%27 HTTP/1.1" 200 None
2026-01-28 09:47:03 [bca.uk] INFO: Saving data for DP73%20EXJ: {'auction_closing_time': 1769594400.0, 'created_time': 1768908399.443673, 'last_price_update_time': 1769593623.913786}
2026-01-28 09:47:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:47:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='bca.uk',RowKey='DP73%2520EXJ') HTTP/1.1" 204 0
2026-01-28 09:47:03 [scrapy.core.engine] INFO: Closing spider (finished)
2026-01-28 09:47:03 [bca.uk] INFO: bca.uk Crawl ended with reason finished, scrape types: {<ScrapeType.NEW: 1>: 0, <ScrapeType.NEW_DUPLICATE_ID: 4>: 0, <ScrapeType.PRICE_UPDATE: 2>: 0, <ScrapeType.AUCTION_UPDATE: 3>: 0, <ScrapeType.SKIPPED: 0>: 0}
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27bca.uk%27%20and%20last_price_update_time%20lt%201769161624 HTTP/1.1" 200 None
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='AO17%2520KKR') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='AY23%2520UMA') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='BP19%2520NYY') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='BT67%2520PFG') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='CK17%2520OEA') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='CK25%2520NMM') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='CK25%2520PKU') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='CK67%2520LHW') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='CK69%2520HLR') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='CX67%2520URS') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='DA18%2520BPO') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='DA57%2520DAW') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='DA68%2520MLZ') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='DP21%2520OJW') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='DP67%2520OKO') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='EF70%2520HVX') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='EU73%2520MMK') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='EY17%2520EWZ') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='FG18%2520EHY') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='FH69%2520TCU') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='FP19%2520YTY') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='FV20%2520CJE') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='FX68%2520XNS') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='GF71%2520WJC') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='GK18%2520LKX') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='GK22%2520OEW') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='GL74%2520XKP') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='GV21%2520ZKK') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='HF19%2520UUD') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='HK72%2520TNO') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='HY69%2520OKR') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='KD19%2520NSF') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='KE19%2520NVC') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='KT69%2520FUP') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='KX70%2520JZV') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='L33%2520REW') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='LM17%2520CBF') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='LM22%2520EYB') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='LO71%2520NLC') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='LV18%2520OSP') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='LXZ%25208537') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='MA18%2520VYU') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='MA70%2520JGF') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='NA17%2520YOW') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='NA68%2520NHK') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='ND73%2520FSE') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='NL69%2520SUV') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='NX24%2520ZVC') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='OE67%2520HYS') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='OV70%2520LGL') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='PK17%2520XCA') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='PK69%2520NSU') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='PY18%2520KGN') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='RA19%2520XJN') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='RX18%2520UNH') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='SB71%2520MWE') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='SH21%2520RGX') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='SM70%2520HHZ') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='SV19%2520FJN') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='SV69%2520OJR') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='VA19%2520YVG') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='VK22%2520VEA') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='VN22%2520NWD') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='VN74%2520CZE') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='VN74%2520DFG') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='WD74%2520EKB') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='WG18%2520XUM') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='WM72%2520UPF') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='WR21%2520NKJ') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='WT17%2520GME') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='YA21%2520ZDR') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='YE19%2520BEU') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='YE23%2520KRD') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='YF18%2520JOV') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='YG22%2520OFL') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='YG24%2520XSK') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='YJ19%2520APM') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='YL69%2520YYZ') HTTP/1.1" 204 0
2026-01-28 09:47:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='YR74%2520AVF') HTTP/1.1" 204 0
2026-01-28 09:47:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='YS18%2520ZNV') HTTP/1.1" 204 0
2026-01-28 09:47:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='bca.uk',RowKey='YY71%2520BKZ') HTTP/1.1" 204 0
2026-01-28 09:47:05 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (263 items) in: file:///var/lib/scrapyd/items/sourcing_v2/bca.uk/task_38_2026-01-28T09_20_00.jl
2026-01-28 09:47:05 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 3444362,
'downloader/request_count': 1080,
'downloader/request_method_count/GET': 1080,
'downloader/response_bytes': 200862426,
'downloader/response_count': 1080,
'downloader/response_status_count/200': 774,
'downloader/response_status_count/302': 306,
'dupefilter/filtered': 8,
'elapsed_time_seconds': 1619.528369,
'feedexport/success_count/FileFeedStorage': 1,
'finish_reason': 'finished',
'finish_time': datetime.datetime(2026, 1, 28, 9, 47, 5, 40245, tzinfo=datetime.timezone.utc),
'item_dropped_count': 138,
'item_dropped_reasons_count/DropItem': 138,
'item_scraped_count': 263,
'log_count/DEBUG': 13951,
'log_count/ERROR': 5,
'log_count/INFO': 12964,
'memusage/max': 238538752,
'memusage/startup': 126922752,
'photo_download_count': 279,
'playwright/context_count': 2,
'playwright/context_count/max_concurrent': 1,
'playwright/context_count/persistent/False': 2,
'playwright/context_count/remote/False': 2,
'playwright/page_count': 0,
'request_depth_max': 66,
'response_received_count': 495,
'scheduler/dequeued': 1080,
'scheduler/dequeued/memory': 1080,
'scheduler/enqueued': 1080,
'scheduler/enqueued/memory': 1080,
'scrapy-zyte-api/429': 0,
'scrapy-zyte-api/attempts': 469,
'scrapy-zyte-api/error_ratio': 0.0021321961620469083,
'scrapy-zyte-api/error_types/download/website-ban': 1,
'scrapy-zyte-api/errors': 1,
'scrapy-zyte-api/fatal_errors': 0,
'scrapy-zyte-api/mean_connection_seconds': 25.100270423428537,
'scrapy-zyte-api/mean_response_seconds': 25.384599926286477,
'scrapy-zyte-api/processed': 468,
'scrapy-zyte-api/request_args/actions': 401,
'scrapy-zyte-api/request_args/browserHtml': 401,
'scrapy-zyte-api/request_args/customHttpRequestHeaders': 67,
'scrapy-zyte-api/request_args/experimental.requestCookies': 468,
'scrapy-zyte-api/request_args/experimental.responseCookies': 468,
'scrapy-zyte-api/request_args/httpResponseBody': 67,
'scrapy-zyte-api/request_args/httpResponseHeaders': 67,
'scrapy-zyte-api/request_args/requestHeaders': 401,
'scrapy-zyte-api/request_args/sessionContext': 401,
'scrapy-zyte-api/request_args/url': 468,
'scrapy-zyte-api/status_codes/200': 468,
'scrapy-zyte-api/status_codes/520': 1,
'scrapy-zyte-api/success': 468,
'scrapy-zyte-api/success_ratio': 1.0,
'scrapy-zyte-api/throttle_ratio': 0.0,
'start_time': datetime.datetime(2026, 1, 28, 9, 20, 5, 511876, tzinfo=datetime.timezone.utc)}
2026-01-28 09:47:05 [scrapy.core.engine] INFO: Spider closed (finished)